制作二维对象数组

时间:2016-06-03 05:29:21

标签: c++

所以我想将一个对象放入一个二维数组中。我这样做了我想要26行和30列。每当我追加。例如array[0][0] =到类Object的某个对象。它会将array[0][1]array[0][2]array[0][3]等设置为array[0][0]的相同详细信息。我希望对象完全放在我放置的位置,而不是放在其余的行上。我分配内存错了吗?

class Object{
     string Name
}

main()...
Object** array= new Object*[26];
for (int i = 0; i < 26; ++i)
{
    array[i] = new Object[30];
}

1 个答案:

答案 0 :(得分:1)

是的,看起来是正确的。唯一需要指出的是,这是一个指针数组(或动态数组)。记得以后清理内存。此外,超过26x30,性能不佳。尝试发挥创意。