面向对象的编程&思想:类与类之间的众多关系
继承 composition
复合
委托
一个class里有其他东西
左边queue为容器,
queue先进先出的队列,deque功能更强大,两边都可以出
复合关系下的构造和析构 构造由内而外,析构由外而内
红色部分是编码器加的,调用的默认 构造函数, 如果不想调用默认的ctors,则需自己写外部container的构造函数
构造,利用初始化语句:Component() 之后才是{}
析构,先执行{}里前面的部分,最后~Component()
用指针的方式指向另一个类,在任何想要的时间点调用另一个,将任务委托给另一个
生命周期与复合不同,指针调用的时候才会创建另一个
pointer to implementation 有一个指针指向为自己实现所有功能的类 pimpl
左边对外,右边是真正的实现 左边不用再编译,编译右边即可,编译防火墙
继承 Inheritance is-a语法: class 2 : public class 1
3中继承方式:public private protected
↑ 和复合函数类似
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)