错误:字符串常量之前的预期标识符或错误:'perf'不是类型
error: expected identifier before string constant or error: 'perf' is not a type
我得到以下错误,我尝试了这两种方法但没有解决。
下面是代码
class Stat_S{
public:
Stat_S(const char *name) :
{
........
}
~Stat_S();
};
struct temp {
Stat_S sp("ppin");
}
错误:字符串常量之前的预期标识符
class Stat_S{
public:
Stat_S(const char *name) :
{
........
}
~Stat_S();
};
const char *temp="ppin";
struct temp {
Stat_S sp(temp);
}
错误:"temp"不是一种类型
class Stat_S{
public:
Stat_S(const char *name) :
{
........
}
~Stat_S();
};
struct temp {
Stat_S*sp = new Stat_S("ppin");
}
工作很好没有错误
main()
{
static temp2 *temp;
temp2 = new temp[2];
}
如何解决第一种或第二种情况? 我想从结构 temp 调用 Stat_S 的构造函数。我不会使用第 3 种情况,因为我已经有了使用 dot (.) 表示 sp 的大定义,我不想在使用实例后将其更改为 ->。
非静态成员的类内初始化可以使用大括号或等值初始值设定项执行。第 3 种情况是使用等于的实例。要正确执行第 1 个或第 2 个,请使用如下大括号:
struct temp {
Stat_S sp{"ppin"};
}
相关文章:
- 我的模板类方法返回错误类型?
- 错误:类型"double()"和"double()"的操作数无效到二进制&quo
- 类型为 "int*" 的参数与 C++ 中错误类型"int**"参数不兼容
- glDrawElements GL 错误类型 = 0x824c,严重性 = 0x9146,消息 = GL_INVALID
- Eclipse/CDT_C++给出"语义错误_"类型XXX无法解决"。项目运行
- turbo 为什么我的C++代码中出现错误类型名称预期"错误?
- "auto"推断出 hashtable_policy.h 中的错误类型
- 设计自己的结果/两者之一:是否应该始终指定成功类型和错误类型
- 如何修复"ctypes"。参数错误:参数 2:<键入"异常.类型错误">:RaspberryPi 中的错误类型"错误
- 在 vscode 上编译错误.类型说明符是 C++11 扩展
- 不允许使用错误类型
- 当读取错误类型时,CIN覆盖我的初始化值
- C++:"错误:类型'const char*'和'const char [28]'的操作数无效到二进制'ope
- 我的代码错误类型警告 1 警告 C4018 和更多错误
- 在shared_from_this()中的错误类型(在继承类中)(是否有dyn.type-ware shared Poi
- 为什么缩小转换范围不能防止错误类型的map.insert()失败
- 程序总是返回二进制'>>':找不到运算符,它采用错误类型的左操作数
- 错误:类型为 '.&' 来自类型的临时 '..*康斯特'
- 涉及将要馈送的向量转换为execvp的错误类型
- C++中是否存在错误类型