Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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++ 在向量内部设置向量内部_C++_Vector_Set - Fatal编程技术网

C++ 在向量内部设置向量内部

C++ 在向量内部设置向量内部,c++,vector,set,C++,Vector,Set,我试图实现一个矩阵框,为了实现它,我必须在一个向量中使用另一个向量中的一个集合 vector<vector<set<int> > > matrix; 但是我必须在构造函数中设置向量的大小,所以我尝试了这个 matrix(3,vector<set<int> >(4)); 然而,它给了我一个错误类型“vector”并没有提供呼叫接线员。 有人能解释一下为什么会这样吗?这句话 matrix(3,vector<set<int

我试图实现一个矩阵框,为了实现它,我必须在一个向量中使用另一个向量中的一个集合

  vector<vector<set<int> > > matrix;
但是我必须在构造函数中设置向量的大小,所以我尝试了这个

matrix(3,vector<set<int> >(4));
然而,它给了我一个错误类型“vector”并没有提供呼叫接线员。 有人能解释一下为什么会这样吗?

这句话

matrix(3,vector<set<int> >(4));

!@user0042即使我做了你做的事情,我也会得到这个错误:预期参数声明符vectorMatrix3,vector4;这是一个相当古老的版本。你不能得到一个更新的版本吗?@user0042你写的版本与问题中发布的版本不同。你确定你的版本信息正确吗?它看起来像GCC4.2.1-std=c++11,甚至-std=c++0x。你知道如果我将set改为int,为什么一切都正常吗?
vector<vector<set<int> > > matrix(3,vector<set<int> >(4));