美文网首页
C++面向对象高级编程(上)2019-08-14

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

作者: harrytc | 来源:发表于2019-08-15 00:23 被阅读0次
一、会存放什么样的数据
字符串放字符 放一个指针,new 或者malloc动态分配大小
二、准备哪些函数给外界调用
创建一个构造函数, 接受什么样子的初值
里面若有指针 考虑big three

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

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

此外就是析构函数

構造由內而外

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

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

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

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

子类实际上继承父类函数的调用权而不是从父类上进行考虑

相关文章

网友评论

      本文标题:C++面向对象高级编程(上)2019-08-14

      本文链接:https://www.haomeiwen.com/subject/nynojctx.html