首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在具有其他整数成员变量的类中声明2D char数组与c++中的大小相同

在具有其他整数成员变量的类中声明2D char数组与C++中的大小相同,可以使用以下方式:

  1. 在类的私有成员变量中声明2D char数组,并在类的构造函数中初始化数组的大小。
代码语言:txt
复制
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;
    }
};
  1. 上述代码中,我们使用了动态内存分配来创建2D char数组。在构造函数中,我们首先分配一个char指针数组,然后为每个指针分配一个char数组。析构函数中,我们释放了分配的内存。
  2. 这样,我们就在具有其他整数成员变量的类中声明了一个与C++中大小相同的2D char数组。

请注意,上述代码只是一个示例,实际使用时需要根据具体需求进行修改和适配。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券