那么,是否可以这样理解: static数据成员在类外定义和初始化是为了保证只被定义和初始化一次,这样编译器就不必考虑类的函数里面第一个对static变量的’=’操作是赋值还是初始化了。 static const int可以在类里面初始化,是因为它既然是const的,那程序就不会再去试图初始化了。 2、什么东西能在类内初始化 能在类中...
那么,是否可以这样理解: static数据成员在类外定义和初始化是为了保证只被定义和初始化⼀次,这样编译器就不必考虑类的函数⾥⾯第⼀个对static变量的’=’操作是赋值还是初始化了。 static const int可以在类⾥⾯初始化,是因为它既然是const的,那程序就不会再去试图初始化了。什么静态成员能在类内初始...
那么,是否可以这样理解: static数据成员在类外定义和初始化是为了保证只被定义和初始化一次,这样编译器就不必考虑类的函数里面第一个对static变量的’=’操作是赋值还是初始化了。static const int可以在类里面初始化,是因为它既然是const的,那程序就不会再去试图初始化了。 什么静态成员能在类内初始化 能在类中...