C++基础笔记(四)C++内存管理

析构函数

* 析构函数在对象所占用内存释放时调用,通常用来释放相关的资源

* 析构函数就是一个特殊的类成员函数,它是构造函数相反

构造函数:对象在分配内存之后,立即调用

析构函数:对象在内存被释放之前调用

例:~Person();

不能加参数,不能被重载

image

image

拷贝构造函数

一个类对象向该类的另一个对象作拷贝是通过依次拷贝每个非静态数据成员来实现的

设计者也可以通过提供特殊的拷贝构造函数来改变缺省的行为

Person(const Person & person);

image

image

image

操作符重载

操作符重载,对象已经存在,分本

C++类

~~~~~~~~~未完待续

原文地址:https://www.cnblogs.com/zhaoqingqing/p/3582438.html