使用成员初始化列表代替赋值列表。
即使成员变量没有初始值赋值,直接使用default构造一个成员变量。
初始化列表中,初始化次序,class的成员变量总是依据他们声明的次序来进行的。
不同编译单元内定义之non-local static对象的初始化次序:
用local static替代了non-local static,典型的一个利用就是单例模式。
在设计的时候,如果出现A调用B,B又以来A,这样的繁杂形势,那么就要考虑下你的设计方式。
使用成员初始化列表代替赋值列表。
即使成员变量没有初始值赋值,直接使用default构造一个成员变量。
初始化列表中,初始化次序,class的成员变量总是依据他们声明的次序来进行的。
不同编译单元内定义之non-local static对象的初始化次序:
用local static替代了non-local static,典型的一个利用就是单例模式。
在设计的时候,如果出现A调用B,B又以来A,这样的繁杂形势,那么就要考虑下你的设计方式。