: this指针
typename()是临时对象, 切记不可返引用
反引用还为了重载运算符的时候方便进行嵌套写法
C++的操作符都作用于左侧, 因此重载必须针对左侧的类型....父类写好一套算法流程, 但是其中调用的都是虚函数, 子类实现父类的函数后, 调用父类的算法流程, 父类由于本质上使用的是子类this指针, 因此会自动在流程中调用子类的实现....这个关键字比较少见, 几乎只会出现在构造函数的前面
指针与引用
类中重载用于指针的运算符->时, 注意应该返回一个指针, 因为这个运算符比较特别, 编译器会将其重复展开直到获得实际内容为止
引用是一种别名...operator new和operator delete也可以重载, 其重载称为placement arguments版本, 也就是给他们加上额外的参数列, 参数在使用new的时候传入, 可以进行不太一样的自定义操作...但是这里要注意placement new可以自由使用, 但是placement delete无法主动调用, 它只在new产生异常的时候, 编译器自动进行对应版本的调用(没有匹配版本则使用默认版本),