C++11 无法理解C++;stl及其差异
我无法找出向量v(26)和向量v[26]之间的区别。如果可能的话,请解释它们是如何工作的,以及它们与示例的区别。两者都是无效的声明。一个是一个包含26个元素的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
向量的非法声明,另一个是包含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不客气。没必要道歉。你需要一些澄清,我希望这有帮助。