class A {
private:
B* my2DArray[max1][max2];
};
如何在这里用NULL初始化my2DArray?
答案 0 :(得分:5)
定义自己的构造函数,该值初始化数组,将其所有元素设置为空指针。这是通过为成员提供()
初始化程序来完成的,这也适用于数组。
class A
{
public:
A():my2DArray() { }
private:
B* my2DArray[max1][max2];
};
答案 1 :(得分:2)
你可以使用memset:
memset(&my2DArray, 0, max1*max2*sizeof(B*));