C++ 向量初始化
C++ Vectors initialization
#include <vector>
...
//inside main function
vector<int> vi3 = {42,42,42,42,42,42,42,42,42,42};
我正在学习C++,我认为可以初始化这样的向量......我做错了什么吗?我知道初始化向量的其他方法。在我正在读的书中,它说它也可以这样完成:
vector<int> vi3{42,42,42,42,42,42,42,42,42,42};
这是书上给我一个错误的第一件事。我做错了什么?
目前尚不清楚
您使用的是哪个编译器,但2013年预览版之前的Microsoft Visual Studio版本不支持统一的初始化语法{}
如果你正在使用 gcc,你需要告诉它使用 C++11:
-std=c++0x
相关文章:
- 如何使用C++初始化向量;脚本化值不是数组、指针或矢量错误
- 在C++中初始化向量映射的最有效方法
- 我使用向量来创建类对象列表.初始化向量时如何使用参数调用构造函数?
- 用向量的向量元素初始化向量的空向量
- 初始化向量数组,其中每个向量的大小为 0
- 如何初始化向量<unordered_map<*,*>>
- 如何在元组初始化向量中删除样板?
- C++ 通过函数声明后初始化向量
- 特征::向量;在函数中使用 Eigen::Matrix3f 的值初始化向量,大于 4 个条目
- 使用所述填充构造函数初始化向量中的向量
- 制作可用于初始化向量的迭代器
- 如何使用sregex_token_iterator对象初始化向量
- 用空向量 c++ 的 M 元素初始化向量
- 用reference_wrapper本地初始化向量
- 将向量元素与字符串元素进行比较,而不初始化向量
- 使用 reference_wrappers 初始化向量
- 从不同类型的容器的迭代器初始化向量
- 在具有容量/调整大小的类中初始化向量
- 在头文件中声明和初始化向量
- 错误:调用'begin(long double [nPoints])'没有匹配函数;使用硬编码的 int 与整数变量初始化向量