本文介绍: C++中new和delete内存管理知识总结和模板学习。
C++内存管理与模板
前言:
C++的内存管理和C语言中动态内存分配是相似的,在这一篇我们会学到更符合面向对象的new和delete;
学习模板知识,是我们迈入STL的最后一步,届时可以飞速转为C++选手;
一.new和delete基本用法
new后面加类型会开辟类型大小的空间,p1维护一个整型的空间,使用圆括号进行初始化;单纯用new在堆上开辟的空间使用delete释放。
parr维护一个5个double元素的数组,使用{}为数组按顺序初始化,未完全初始化的默认给0;使用new[]开辟空间的使用delete[]释放,具体原因后面讲。
二.底层实现
三.定位new
四.模板
4.1函数模板
4.2调用选择
4.3类模板
4.4声明定义分离
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。