创建一个指针向量,每个指针指向一个包含int的向量
Creating a Vector of Pointers that each point to a vector that holds ints
此代码适用于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
组成的向量。它对程序有一个物理的含义——它不是类的定义。因此,您无法创建它的新副本。
相关文章:
- 修改函数中的指针(将另一个指针作为参数传递)
- 将指针分配给另一个指针时会发生什么情况?
- C++将一个指针分配给另一个指针时执行的类型检查
- 更改一个指针后更改乘法对象
- 从另一个指针指向函数的指针
- 有没有办法在同名类 (c++) 中为对象分配一个指针变量
- 为什么通过定义另一个指针单元格,整个代码停止工作?
- C:试图将指针值复制到另一个指针中,得到可修改的左值错误
- C++ typedef 函数指针,并在一个语句中声明一个指针
- 一个对象的两个指针.删除了一个指针,对象仍然存在
- 如何获得GUID编码器,如果我在IMFTransform上有一个指针?
- 我不明白我的错误需要返回一个指针数组
- 使用 SFINAE 测试是否可以将一个指针类型static_cast到另一个指针类型
- 将指针分配给另一个指针时会发生什么情况?
- 如何保存指针地址,以便另一个指针可以继续处理它
- 为什么 std::span 是一个指针 + 大小而不是两个迭代器
- 类的成员应该是一个指针
- 隐式指针变量,在自动定义中具有另一个指针变量
- 利用双重链接列表中的下一个指针
- 你能把一个指针投射到数组中吗?