1. new,delete,malloc, free
malloc free是库函数,new delete是操作符,与构造、析构绑定。
new可以完成动态内存分配以及初始化。
2. 构造、析构的顺序
构造先构造基类,然后派生类;析构先派生类,然后基类
3.多态
不同对象接受相同消息可以产生不同的动作。
虚函数:在基类中冠以关键字virtual 的成员函数。
纯虚函数:只保留名字没有函数体。纯虚函数的类是抽象类。
4. 引用
系统不给引用分配存储空间,仅仅是一个别名,不占存储空间,不能建立数组的引用。
5.
本文探讨了C++中的内存管理技术,包括new、delete、malloc和free的区别,以及构造、析构函数的调用顺序。深入解析了多态的概念,如虚函数和纯虚函数的作用,并解释了引用的特性。
1789

被折叠的 条评论
为什么被折叠?



