指针C 的可变大小数组

Variable size array of pointers C++

本文关键字:小数 数组 指针      更新时间:2023-10-16

我想在特定类的对象上具有变量大小(可以增加)指针数组。(电线是班级名称,我是一个计数器,CW是通向电线的指针)

Wire **w;
...
w[i]= cw;

如何为指针分配内存?(假设CW指向现有电线。)

谢谢。

考虑:

std::vector <std::unique_ptr <Wire>>

最好的方法是使用标准容器std :: vector。例如

std::vector<Wire *> v;

或一些明智的指针。

如果您不使用矢量,则该方法遵循

int size = SOME_VALUE;
Wire **w = new Wire * [size];
w[0] = cw;