【原文写于23 December 2005,注】
今天有个大流氓跟我说:
其实一般static const的初始化
const int A::MYSIZE = 100;
是应该放在.h文件里的
你偏要放在.cpp, 我也没办法, Bjarne Stroustrup也只能说你流氓了.
我还信以为真,只到链接时才发现上当
真是天大笑话
不过如果Mr. Stroustrup真的说我流氓,那也太荣幸了
本文通过一则趣事讨论了C++中static const成员变量的初始化位置问题,即是否应该将其放在头文件(.h)还是实现文件(.cpp)中,并提到了Bjarne Stroustrup对此的看法。
3032

被折叠的 条评论
为什么被折叠?



