leetcode27.cpp:29: error: in C++98 'nums' must be initialized by constructor, not by '{...}'
时间: 2024-01-09 07:05:32 浏览: 213
leetcode296-.leetcode:.leetcode
这个错误表示在 C++98 标准下,数组必须通过构造函数初始化,而不能使用 `{...}` 这种方式初始化。你可以尝试使用以下两种方法来解决这个错误:
1. 使用构造函数初始化数组:
```cpp
int nums[] = {1, 2, 3, 4, 5};
```
2. 将编译器设置为支持 C++11 标准或更高:
在 g++ 编译器中,可以使用 `-std=c++11` 或 `-std=c++14` 参数将编译器设置为支持 C++11 或 C++14 标准。例如:
```
g++ -std=c++11 your_program.cpp
```
阅读全文