4 15 C:\Users\86137\Desktop\?喑?练?拔?件?衆?探?—??8题.cpp [Error] expected initializer before numeric constant
时间: 2023-10-09 17:08:06 浏览: 204
这个错误提示[Error] expected initializer before numeric constant表示在数字常量之前需要一个初始化器。通常出现这个错误的原因是在代码中使用了不正确的语法或者语义错误。根据引用中的描述,这个错误可能与类中vector的初始化有关。在引用中,代码片段中的vector初始化方式是有问题的,编译器认为这是在定义一个成员函数而不是在初始化vector。要修复这个错误,可以改为使用等号来进行初始化,代码示例如下:
```
class XXX{
public:
vector<int> A = vector<int>(10, 0);
// ...
};
```
这样就能正确地初始化vector A,并将其大小设置为10,初始值为0。通过这种方式,我们可以避免编译器错误地将A视为成员函数而产生错误提示。参考给出的方法,我们可以正确地初始化vector A。
阅读全文