如何创建动态数组对象并初始化
1、动态创建整型数据对象,每个元素都进行初始化为0
2、动态创建字符串数组对象,每个对象都初始化为不同的字符串值
3、输出每个字符串对象的值,其输出结果如下图所示
4、通过std::unique_ptr可以存储动态创建的对拇峨镅贪象,并且自动释放内存,下图标示的是std::unique_ptr智能指针存储字符数组
5、上一步骤使用的std:砜实蛰斓:unique_ptr还不能说明其能够自动释放内存,为了说明这个问题,首先创建Student类,并且构造函数和析构函数都加上打印信息
6、std::unique_ptr存储动态创建的Student对象,并且Student对象初始化不同的内容
7、调试运行的输出结果如下所示,从中可以看到std::unique_ptr自动释放了其存储的数组对象
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:77
阅读量:64
阅读量:21
阅读量:20
阅读量:22