1.26 导读部分
c++提供了4种不同的编程模型
procedural-based,
object-based,
object-oriented,
generics
explicit 可以阻止类被隐式转换,但仍可以进行显式转换,(一般没有特殊情况,都要进行explicit声明)
在声明新对象实例的时候如果调用了构造函数那么他一定不是调用了赋值=
一般在copy构造函数的时候尽量少用by value (直接进行值传递)
命名习惯很重要。
TR1(Technical Report 1)是一份规范,描述了加入C++标准程序库的诸多新机能。所有的TR1组件都被置于命名空间tr1内,后者被嵌套于命名空间std中
Boost是个组织,是一个网站,提供代码开放的C++程序库