模板类中的静态成员变量在定义时不会被初始化,只有赋给它一个确定的值时才会被初始化(分配内存)。如果想要在某个源文件中初始化 首先要引用这个模板类,然后为这个模板类中的静态成员变量赋值。template<class T> class Test{ private:T n;const T i;static T cnt;};template<class T> int Te...
静态成员在第一次被访问之前并且在任何静态构造函数(如调用的话)之前初始化。 单例模式更符合OCP,而静态类更适用于工具类。 单例模式一般有重要的状态。静态类一般没有状态,当类中没有依赖对象标识的数据或行为时,就可以使用静态类。 Astar | 园豆:40805 (高人七级) | 2010-06-06 11:34 0 静态 字段 ...