简体   繁体   English

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

[英]C++ Pointer to Pointer that points to Dynamic Array

Hi I am trying to create this pointer, is this a correct way?嗨,我正在尝试创建此指针,这是正确的方法吗?

Pointer that I have:我有的指针:

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 *);

};

This is what I have to do:这是我必须做的:

List: pointer to pointer to FIG.列表:指向图的指针的指针。 Points to a dynamic array, each element of which is a pointer to FIG.指向一个动态数组,其中的每个元素都是一个指向图的指针。

Thank you in advance !先感谢您 !

If you want to allocate everything from scratch, you could take如果你想从头开始分配一切,你可以

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);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM