我正在使用 Dev c++ 应用程序用 C/C++ 编写代码。当我使用 Veter 迭代器时。对于,迭代数组值。然后我得到了这个错误。 “C++98 ‘数组’中的[错误]必须由构造函数初始化,而不是‘{...}’。另外,我使用的是 Window 10。
代码:-
vector<int> array = { 1, 2, 3, 4, 5 };
最佳答案
您正在尝试使用所谓的 initializer_list
(如果您不知道它们是什么,请查看 here)这是 c++ 引入的一种构造对象的方法11
。
因此,您需要通过将参数 -std=c++11
传递给编译器本身来告诉您的编译器您想要使用 c++11
。
关于c++ - 我正在使用 dev C++,但出现错误(C++98 'array' 必须由构造函数初始化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720977/