美文网首页
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