Lession 9 构造、析构、拷贝
2014-08-20 08:59
120 查看
构造函数可以重载;通常:只读对象、const成员,子对象成员要初始化;
三种:系统默认产生的、自定义的、参数为默认值的构造函数
析构函数不能重载;
当类中有指针成员,且构造函数给指针指向一个堆区内存的情况下,要自定义析构函数
拷贝构造函数:用已存在在对象初始化新对象
当类里没有指向堆区内存的时候,用浅拷贝就可以了,否则就要用深拷贝;
三种:系统默认产生的、自定义的、参数为默认值的构造函数
析构函数不能重载;
当类中有指针成员,且构造函数给指针指向一个堆区内存的情况下,要自定义析构函数
拷贝构造函数:用已存在在对象初始化新对象
当类里没有指向堆区内存的时候,用浅拷贝就可以了,否则就要用深拷贝;
相关文章推荐
- 【C++】深度探索C++对象模型之构造、析构、拷贝语意学
- 类的构造、析构、拷贝、赋值函数
- 手写两个类,要体现构造,析构,拷贝构造,赋值,虚函数,重载函数等特点。
- 《深度探索C++对象模型》读书笔记之构造、析构、拷贝语意学
- 类中嵌套另一个类时,调用构造,析构,拷贝,赋值运算符等函数的次序
- string的四个函数--构造、析构、拷贝、赋值
- C++编程规范(六) 构造、析构和拷贝
- C++ 了解C++默默编写并调用哪些函数(构造 析构 拷贝构造 拷贝赋值)
- 类中嵌套另一个类时,调用构造,析构,拷贝,赋值运算符等函数的次序
- 用汇编的眼光看C++(之class构造、析构) ,(之拷贝、赋值函数)
- Inside The C++ Object Model(五)构造、拷贝、析构语意学
- [温故而知新] 《深度探索c++对象模型》——构造、析构、拷贝的语义
- 简单的String类(构造、拷贝构造、赋值构造、析构等)
- 构造.析构.深拷贝和浅拷贝
- 《深度探索C++对象模型》读书笔记之构造、析构、拷贝语意学
- C++对象模型 第五章 构造、析构、拷贝语意学
- 编写string类的构造、拷贝构造、析构、拷贝赋值函数
- 构造、拷贝构造、析构
- 经典笔题--重写字符串类 (构造,拷贝,析构,重载)
- 构造、拷贝(复制)构造、赋值构造以及析构