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));