要高效率地使用某些标准库类型, 例如 std::unique_ptr, std::move 是必需的.
缺点:
右值引用是一个相对比较新的特性 (由 C++11 引入), 它尚未被广泛理解....一旦在类层级中加入新的子类, 像这样的代码往往会崩溃. 而且, 一旦某个子类的属性改变了, 你很难找到并修改所有受影响的代码块.
不要去手工实现一个类似 RTTI 的方案....编译器可以更好地进行类型检测, 相应地, 也能生成更好的代码. 人们对编写正确的代码更加自信, 因为他们知道所调用的函数被限定了能或不能修改变量值....优点:
保持声明统一.
缺点:
C++ 中整型大小因编译器和体系结构的不同而不同....定义:
C++11 中,若变量被声明成 auto, 那它的类型就会被自动匹配成初始化表达式的类型。您可以用 auto 来复制初始化或绑定引用。