指向指针的C++指针

指向指针的C++指针,c++,pointers,C++,Pointers,我试图做一个指向动态数组的指针,他的元素将是指向figurasGeom的指针 我怎么做?我从指针到指针开始,但我不确定这是否正确 figuraGeom ** lista; 有没有其他方法可以不使用矢量生成动态数组 我有类似的东西,但我不知道如何实现它 figuraGeom* vectr []; 提前谢谢你 根据您的描述,您省略了向量部分,因此需要类似以下内容: vector<figuraGeom*> **lista; 但是这是一个非常奇怪的数据表示,至少在C++中是这样。您应

我试图做一个指向动态数组的指针,他的元素将是指向figurasGeom的指针

我怎么做?我从指针到指针开始,但我不确定这是否正确

figuraGeom  ** lista;
有没有其他方法可以不使用矢量生成动态数组

我有类似的东西,但我不知道如何实现它

figuraGeom* vectr [];

提前谢谢你

根据您的描述,您省略了向量部分,因此需要类似以下内容:

vector<figuraGeom*> **lista;

<>但是这是一个非常奇怪的数据表示,至少在C++中是这样。您应该开始使用更高级的容器和/或C++中的智能指针来工作。这是一个好的开始。现在继续。尝试为此分配一些向量。试着在向量中分配一个项目,没关系。但也许你可以实现某种数据结构,它会更容易使用和调试,当你说指向向量的指针时,这并没有多大意义。我认为你更可能是在寻找指针的向量,例如std::vector lista,如果你不允许使用std::vector,它确实可以使用指向指针的指针来实现。非常感谢,但我有一个问题,我如何才能创建lista的get集?会是这样吗?void listaFiguras::setListafiguraGeom**iLista{lista=iLista;}我不明白为什么这里会出现错误不,您可能应该使用vector lista;或者甚至使用智能指针,然后只使用.at或insert/push_back。我无法创建getset?您可以使用上述方法创建一个内部使用.at以及mutator的访问器。你也可以通过归还整个容器,以此类推,但这可能没有多大意义。我的老师说我必须使用get set of lista,然后我必须告诉他我不能这样做