【发布时间】:2015-09-30 09:27:23
【问题描述】:
假设我有一个自定义类MyClass它有方法foo
现在假设我创建了一个 10x10 的 MyClass 对象的二维动态数组,如下所示:
MyClass** 2Darr
2Darr = new MyClass*[10];
for(int i = 0; i < 10; i++) {
2Darr[i] = new MyClass[10];
}
这是否是取消引用此二维数组的 MyClass 对象并调用其 foo 方法的正确方法:
2Darr[5][5].foo()
【问题讨论】:
-
是的,但如果每行的列数相同,则简单的一维数组(更好的向量)可能更适合。
-
我怀疑你是否可以创建一个以第一个字母为数字的变量名,尽管取消引用的方法是正确的!