使用指向动态数组c ++的指针创建一个静态数组

时间:2017-06-11 17:41:35

标签: c++ dynamic-arrays

我试图创建一个静态数组,该数组具有指向动态数组的指针(该数组包含已创建的类I的对象)。我有一张图片可以更好地解释我尝试做的事情以及我的代码。此外,如果有人能够帮助提供一些如何遍历这种数据结构的指导,那将是非常有帮助的。

#include <iostream>

using namespace std;

class Person
{
    private:
    string name;
public:
     Person()
     {    
     }

     void getName()
     {
         cout << "just a test" << endl;    
     }
};

int main()
{

     Person bot();
     Person **bigArr;
     bigArr= new Person*[10]; // dynamic array (size 10) of pointers to int

     for (int i = 0; i < 10; ++i) {
         bigArr[i] = new Person[10];
         // each i-th pointer is now pointing to dynamic array (size 10) of actual int values

     }
     bigArr[0][0] = bot;
}

enter image description here

0 个答案:

没有答案