存储指针传染媒介对ints传染媒介传染媒介的元素

时间:2018-05-19 20:45:00

标签: c++ vector stdvector

如果我说test_vofv[0]存储一个向量的向量矢量。

我现在想要在单独的向量中存储指向各种元素的指针(我的意思是外部向量,即test_vofv[1]std::vector<pointer> vector_of_pointers),即std::vector<std::vector<int>>*

“指针”类型究竟应该是什么?将其设置为absoluteValue(double d)是不正确的。

1 个答案:

答案 0 :(得分:2)

将其设置为std::vector<std::vector<int>>*是不正确的,因为这将声明指向整数向量的向量。指针类型从右到左读取。

你想要的是一个指针向量。这意味着像std::vector<something*>这样的声明,你需要指出什么。在您的情况下,指向整数向量的指针向量为std::vector<std::vector<int>*> vector_of_pointers。首先读取外部向量,然后读出指针,然后指向指针。