1.泛型算法之交易算法 交易算法是指改变容器中对象的操作,具体包括: copy: 复制序列copy_ba...
1.转换函数 2.non-explicit-one-argument ctor 3 pointer-like classes 3.1 智能指针 ...
1.关于vptr和vtbl 编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一行。如...
1.Factory Method工厂方法 在软件系统的设计中,创建对象往往与客户需求的变化紧密的耦合在一起,降低了代码的灵活性。为了消除这种紧密...
1.拷贝构造函数 如果没有自定义拷贝构造函数,则编译器默认构造一个,直接按位拷贝。 类中如果带指针则一定要自己写拷贝构造函数和拷贝赋值(重载...
本周主要讲了三种类跟类的关系,包括复合,委托,以及继承 1.复合 1.1定义 在一个类中以另一个类的对象作为数据成员的,称为类的复合(compo...
一.头文件与类的声明 1.类的种类 1.1不带指针的类complex类 object based:面向单一类的设计 1.2带指针的类 strin...
1.容器 1.1 stack stack是一种先进后出的数据结构,stack 模板类的定义在 头文件中。stack 模板类需要两个模板参数,一个...
1.单件模式 1.1使用动机 必须保证一些特殊的类在系统中只有一个实例,以确保逻辑的正确性和效率。比如数据层,网络层。绕过常规的构造器,提供一种...