C++: 为了支持泛型编程而创建的语法, 并实现了模板元编程(TMP)这种奇技淫巧
标准模板库: 充分运用了模板C++编写的程序库, 每个开发者都应该学习STL
C++各个部分功能上有很大的重叠, 使用的时候要视乎自己使用目标来选用合适的分部...使用初值列初始化的时候还要注意成员依赖的问题, 时刻记得: 成员在初值列中初始化的顺序至于其在类内的声明顺序相同, 为了防止混乱我们应该也按照声明顺序在初值列进行排列
以上可能导致初值列本身产生重复,...那么对于那些赋值和直接初始化效果一样好(例如那些需要借助数据库进行真正的初始化的成员)则应该移进一个统一的特殊函数中(Setup函数), 然后在构造函数中调用这个函数
对于static成员又要注意, C...但是在多线程环境中又有问题, 所有static成员之间可能会产生竞速关系....为了解决这个问题, 最好在程序最开始还是单线程启动的时候在一个函数中有顺序地集中初始化所需的所有static成员, 然后再启动多线程
2 构造/析构/赋值运算
5 了解C++默默编写并调用哪些函数
编译器会在类的构造函数被调用但是我们没有自己声明时自动创建