C++ 向量初始化,使用C++;书

C++ 向量初始化,使用C++;书,c++,vector,C++,Vector,代码向量v={5,7,9,4,6,8}给了我错误,错误:对于“vector”类型的对象,不允许用{{}}初始化。如果Windows 8.1有问题,我就使用Visual C++ 2010 Express。< /P> < P>只在C++ 11中支持这种初始化,VS 2010不支持这种初始化。您可以将其替换为旧式初始化。不幸的是,它将使用一个额外的数组,但在构建项目时,至少您能够通过这一点: int vectorData[] = {5, 7, 9, 4, 6, 8}; vector<int>

代码
向量v={5,7,9,4,6,8}给了我错误,<代码>错误:对于“vector”类型<代码>的对象,不允许用{{}}初始化。如果Windows 8.1有问题,我就使用Visual C++ 2010 Express。< /P> < P>只在C++ 11中支持这种初始化,VS 2010不支持这种初始化。您可以将其替换为旧式初始化。不幸的是,它将使用一个额外的数组,但在构建项目时,至少您能够通过这一点:

int vectorData[] = {5, 7, 9, 4, 6, 8};
vector<int> v(vectorData, vectorData+6);
int vectorData[]={5,7,9,4,6,8};
向量v(向量数据,向量数据+6);

只有C++11支持这种类型的初始化,VS 2010不支持这种初始化。您可以将其替换为旧式初始化。不幸的是,它将使用一个额外的数组,但在构建项目时,至少您能够通过这一点:

int vectorData[] = {5, 7, 9, 4, 6, 8};
vector<int> v(vectorData, vectorData+6);
int vectorData[]={5,7,9,4,6,8};
向量v(向量数据,向量数据+6);

只有C++11支持这种类型的初始化,VS 2010不支持这种初始化。您可以将其替换为旧式初始化。不幸的是,它将使用一个额外的数组,但在构建项目时,至少您能够通过这一点:

int vectorData[] = {5, 7, 9, 4, 6, 8};
vector<int> v(vectorData, vectorData+6);
int vectorData[]={5,7,9,4,6,8};
向量v(向量数据,向量数据+6);

只有C++11支持这种类型的初始化,VS 2010不支持这种初始化。您可以将其替换为旧式初始化。不幸的是,它将使用一个额外的数组,但在构建项目时,至少您能够通过这一点:

int vectorData[] = {5, 7, 9, 4, 6, 8};
vector<int> v(vectorData, vectorData+6);
int vectorData[]={5,7,9,4,6,8};
向量v(向量数据,向量数据+6);

如注释中所述,是C++11标准的一个新特性。因此,使用初始值设定项列表进行向量初始化需要一个支持某些C++11特性的编译器/平台


自Visual Studio 2013版本以来,MSVC支持C++11中的initailizer列表。请参阅。

如注释中所述,这是C++11标准的一个新特性。因此,使用初始值设定项列表进行向量初始化需要一个支持某些C++11特性的编译器/平台


自Visual Studio 2013版本以来,MSVC支持C++11中的initailizer列表。请参阅。

如注释中所述,这是C++11标准的一个新特性。因此,使用初始值设定项列表进行向量初始化需要一个支持某些C++11特性的编译器/平台


自Visual Studio 2013版本以来,MSVC支持C++11中的initailizer列表。请参阅。

如注释中所述,这是C++11标准的一个新特性。因此,使用初始值设定项列表进行向量初始化需要一个支持某些C++11特性的编译器/平台


自Visual Studio 2013版本以来,MSVC支持C++11中的initailizer列表。请参阅。

列表初始化是在C++11上引入的。您的编译器应该符合C++11来编译代码。您必须使用VS 2012或更高版本才能成功使用列表统一初始化

列表初始化是在C++11上引入的。您的编译器应该符合C++11来编译代码。您必须使用VS 2012或更高版本才能成功使用列表统一初始化

列表初始化是在C++11上引入的。您的编译器应该符合C++11来编译代码。您必须使用VS 2012或更高版本才能成功使用列表统一初始化

列表初始化是在C++11上引入的。您的编译器应该符合C++11来编译代码。您必须使用VS 2012或更高版本才能成功使用列表统一初始化

visualstudio即使现在也不支持所有的C++11;VS2010支持的内容很少


如果你打算在Windows上学习C++11,我强烈建议你将MSDN页面加入书签。遗憾的是,现实世界在赶超书本之前还有一段路要走。

Visual Studio即使现在也不支持所有的C++11;VS2010支持的内容很少


如果你打算在Windows上学习C++11,我强烈建议你将MSDN页面加入书签。遗憾的是,现实世界在赶超书本之前还有一段路要走。

Visual Studio即使现在也不支持所有的C++11;VS2010支持的内容很少


如果你打算在Windows上学习C++11,我强烈建议你将MSDN页面加入书签。遗憾的是,现实世界在赶超书本之前还有一段路要走。

Visual Studio即使现在也不支持所有的C++11;VS2010支持的内容很少


如果你打算在Windows上学习C++11,我强烈建议你将MSDN页面加入书签。不幸的是,现实世界在赶上书本之前还有一段路要走。

你需要一个支持C++11的编译器。也就是说,Visual Studio 2013有这个支持。你需要一个支持C++11的编译器。也就是说,Visual Studio 2013有这个支持。你需要一个支持C++11的编译器。也就是说,VisualStudio2013具有这种支持。为此,您需要一个支持C++11的编译器。也就是说,VisualStudio2013具有这种支持