gpt4 book ai didi

c++ - Set inside a vector inside a vector

转载 作者:行者123 更新时间:2023-11-28 04:56:41 25 4
gpt4 key购买 nike

我正在尝试实现一个矩阵框,为了让它工作,我必须在另一个 vector 内的一个 vector 内使用一个集合。

  vector<vector<set<int> > > matrix;

但是我必须在构造函数中设置 vector 的大小,所以我尝试了这个

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

但是它给了我一个错误 type 'vector<vector<set<int> > >' does not provide a call operator 。有人可以解释为什么会这样吗?

最佳答案

线

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

不调用构造函数,而是尝试调用 std::vector 的重载调用运算符 (operator()()),它不提供一个。

调用构造函数写

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

关于c++ - Set inside a vector inside a vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46983851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com