: this指针
typename()是临时对象, 切记不可返引用
反引用还为了重载运算符的时候方便进行嵌套写法
C++的操作符都作用于左侧, 因此重载必须针对左侧的类型...., 作用域结束的时候就会被清理, 也称为自动对象
函数中定义的静态对象在函数作用域结束后依然存在, 直到程序结束
全局域定义的称为全局对象, 也属于一种静态对象, 同样到程序结束才结束
静态成员必须类外定义..., 不赋初值时静态成员为0
借助new(malloc)初始化的是堆对象, 生命直到delete才会结束, 如果指针作用域时还没有被delete, 那么就会发生内存泄漏....但是当对象不是const时, 访问数据的时候就需要拷贝一份然后返回引用以供外部安全修改了.
new和delete
new和delete本身是表达式, 其本身的行为是无法修改的:
new: 先调用operator...我们可以重载的是operator new和operator delete函数, 且不但可以重载类成员的, 还可以重载全局的.