C++面向对象高级编程(上)2019-08-14

一、会存放什么样的数据
字符串放字符 放一个指针,new 或者malloc动态分配大小
二、准备哪些函数给外界调用
创建一个构造函数, 接受什么样子的初值
里面若有指针 考虑big three

拷贝构造函数(参数类型就是自己的类型) 是否加引用,是否加const是否改变数据

拷贝赋值 返回值是否加引用,判断来源端赋值到目的端之后,目的端是否存在,是否是本地对象。
赋值给一个已经存在的,所以说是存在的

此外就是析构函数

構造由內而外

Container 的構造函數首先調用Component 的default 構造函數,然後才執行自己。

Container Container: (…): Component(){ … };

Container 的析構函數首先執行自己,然後才調用Component 的析構函數。

Container Container::~(…){ … ~Component () };

子类实际上继承父类函数的调用权而不是从父类上进行考虑
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容