【发布时间】:2013-05-13 13:39:43
【问题描述】:
我有 Cars 类和对象(指向数字指针的指针):
Cars** arr;
我要分配新内存,怎么办?
类似:
arr = new Cars*[1]; // make one row
arr[0] = new Cars[10]; // make 10 cols
for (int i = 0; i < 10; ++i) {
arr[0][i] = d; // d is a parameter of: Digits d;
}
我设置 rows = 1 因为我认为总是有 1 行。
请帮助我,因为我想我错过了一些东西..
【问题讨论】:
-
是的,这似乎是正确的。虽然......“数字”是“汽车”的子类吗?如果没有,它将无法正常工作。
-
使用 'vector' 代替......这样容易得多
标签: c++ object memory-management matrix