【发布时间】:2018-06-26 15:32:50
【问题描述】:
我正在尝试在另一个类中创建二维向量并对其进行初始化:
#include <vector>
using namespace std;
class T2{
public:
int a;
T2(int a){
this->a=a;
}
};
class Test{
public:
vector<vector<T2>> vec;
Test(){
auto tmp = vector<T2>(10,T2(1));
vec = vector<vector<T2>>(10, tmp);
}
};
Clion 说“对向量的调用不明确”
【问题讨论】:
-
无法在 GCC 7.2.0 上重现。对我来说编译得很好
-
这是 CLion 所说的,还是实际的编译器输出?两者不是一回事。此外,由于您没有包含标题,因此您的示例不是minimal reproducible example,这使得回答变得更加困难。
-
你有另一个自制的类叫做'vector'吗?
-
@Fureeish -- 发布的内容无法编译。让 OP 提供正确的标题。
-
@peterSweter:复制并粘贴 exact 错误,并提供更多错误上下文。我确定错误不会那么小。