如何解决或修复(dev cpp)中的此错误C ++ 98'v'中的[错误]必须由构造函数而不是'{...}'初始化

时间:2020-03-15 13:50:26

标签: c++ vector c++98

在cpp程序中创建矢量程序时,此行出现

错误 以及如何在dev cpp编辑器中解决

id

2 个答案:

答案 0 :(得分:0)

您可以先创建一个数组,然后将其与采用迭代器的vector构造函数一起使用。

示例:

#include <vector>

template<typename T, size_t N>
size_t size(const T(&)[N]) {
    return N;
}

int main() {
    int arr[] = {12,24,56,45,32,76};

    std::vector<int> v(arr, arr+size(arr));
}

答案 1 :(得分:0)

我也遇到了这个问题,并已得到解决。

在Devc ++中,

转到

工具>编译器选项>设置>代码生成

&&将“语言标准”设置为“ ISO C ++ 11”

不需要任何其他更改。See this