在具有其他整数成员变量的类中声明2D char数组与C++中的大小相同,可以使用以下方式:
class MyClass {
private:
int member1;
int member2;
char** charArray;
public:
MyClass(int m1, int m2) {
member1 = m1;
member2 = m2;
charArray = new char*[member1];
for (int i = 0; i < member1; i++) {
charArray[i] = new char[member2];
}
}
~MyClass() {
for (int i = 0; i < member1; i++) {
delete[] charArray[i];
}
delete[] charArray;
}
};
请注意,上述代码只是一个示例,实际使用时需要根据具体需求进行修改和适配。
领取专属 10元无门槛券
手把手带您无忧上云