返回引用是为了方便接收者按照任意喜欢的形式处理返回值.
friend是private的所有者声明的, 声明允许访问private的另一个类/函数....模板
全特化的模板记得要去掉所有模板参数, 改写为template
模板模板参数: 指模板参数里面是一个模板, 在这种情况下可以让另一个模板类作为参数导入, 只要保证可控的其它模板参数都能正确填满即可...我们可以重载的是operator new和operator delete函数, 且不但可以重载类成员的, 还可以重载全局的....operator new[]函数, 此时参数是符合数组的sizeof(TYPE)*N+4, 这里的4是为了标识数组内对象的数量, 否则以后就无法正确析构了....operator new和operator delete也可以重载, 其重载称为placement arguments版本, 也就是给他们加上额外的参数列, 参数在使用new的时候传入, 可以进行不太一样的自定义操作