C++以类作为指针数组及双重指针如何初始化?

大家都讲int类型的双重指针,我们讲讲类的双重指针,这个在实际用得上,例如:

class MyClass{
public:
    MyClass(const int &a);
    ...
};

定义双重指针:

MyClass **mPointers;

那么如何初始化呢?看代码:

// 初始化第一重指针,无需构造参数:
mPointers = new MyClass*[100];
// 第二重初始化,当作普通数组即可
mPointers[0] = new MyClass(255);

删除的时候反过来先释放数组,再删除第一重指针即可!

本文为3YL原创,转载无需联系,但请注明来自labisart.com。

原创文章不易,如果觉得有帮助,可打赏或点击右侧广告支持:

查看打赏记录

发表评论请遵守党国法律!后台审核后方可显示!
  • 最新评论
  • 总共0条评论
  • Blog v1.1© 2024 labisart.com 版权所有 | 联系:labartwork@163.com