Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++11 无法理解C++;stl及其差异_C++11_Vector_Stl - Fatal编程技术网

C++11 无法理解C++;stl及其差异

C++11 无法理解C++;stl及其差异,c++11,vector,stl,C++11,Vector,Stl,我无法找出向量v(26)和向量v[26]之间的区别。如果可能的话,请解释它们是如何工作的,以及它们与示例的区别。两者都是无效的声明。一个是一个包含26个元素的向量的非法声明,另一个是包含26个向量的数组的非法声明 set是类模板,需要使用类型 例如: vector<set<int>> v(26); // a vector with 26 sets of int vector<set<int>> v[26]; // an array of 26 ve

我无法找出向量v(26)和向量v[26]之间的区别。如果可能的话,请解释它们是如何工作的,以及它们与示例的区别。

两者都是无效的声明。一个是一个包含26个元素的
向量的非法声明,另一个是包含26个
向量的数组的非法声明

set
是类模板,需要使用类型

例如:

vector<set<int>> v(26); // a vector with 26 sets of int
vector<set<int>> v[26]; // an array of 26 vectors of set of ints
向量v(26);//具有26组整数的向量 向量v[26];//26个整数向量集的数组
试着用一下。一旦你这样做了,你就不会错过这些差异。谢谢你,很抱歉我的第一个问题——问题写错了overflow@ramsingh不客气。没必要道歉。你需要一些澄清,我希望这有帮助。