指向指向动态数组的指针的C++指针

C++ Pointer to Pointer that points to Dynamic Array

本文关键字:指针 C++ 数组 动态      更新时间:2023-10-16

嗨,我正在尝试创建这个指针,这是正确的方法吗?

我有一个指针:

class listaFiguras {
    //Atributos
    int numElementos;
    figuraGeom **lista = new (figuraGeom*)[0];
public :
    //Constructor sin parametros
    listaFiguras();
    //Destructor
    ~listaFiguras();
    //Sets y Gets
    void setnumElementos(int);
    virtual void setLista(figuraGeom**);
    int getnumElementos();
    virtual figuraGeom* getLista();
    //Vaciar lista
    void vaciarLista();
    //Añadir elemento
    void anyadirElemento(figuraGeom *);
};

这就是我要做的:

列表:指向图的指针指向一个动态数组,其中每个元素都是指向图的指针

提前谢谢!

如果你想从头开始分配所有东西,你可以使用

FIG ** list = new (FIG*)[number_of_pointers];
for(uint i = 0; i<number_of_pointers; ++i)
{
    //Set pointer to a new FIG object.
    list[i] = new FIG(constructor_arguments);
}