创建一个指针向量,每个指针指向一个包含int的向量

Creating a Vector of Pointers that each point to a vector that holds ints

本文关键字:一个 指针 向量 包含 int 创建      更新时间:2023-10-16

此代码适用于C++:

vector < int > minValues;
vector < vector < int > * > minValuesPTR;
minValuesPTR.push_back(new minValues);

我不明白为什么这不让我编译。我尝试过不同的变体,唯一能让我编译的是下面这行:

minValuesPTR.push_back(new vector<int>);

有什么想法吗?

vector<int> minValues;是一个变量声明,您正试图将其用作类型。也许你的意思是typedef vector<int> minValues;

minValues是由int组成的向量。它对程序有一个物理的含义——它不是类的定义。因此,您无法创建它的新副本。