VS2005 环境下:
1.h
1.cpp
2.cpp
如果没有2.cpp
则在对于 vecSize 变量
如果在类体中初始化, 又在cpp中定义, 就不会报重复定义的错误
所以2.cpp还是很有用的,,
在潘爱民译的<C++ primer 3rd> P527有这么一段:
“在类体内初始化一个const 静态数据成员时, 该成员必须要被定义在类定义之外,但是,因为这个静态数据成员的初始值在类体中指定的,所以在类定义之外的定义不能指定初始值。”
这段话好像跟上面 "对vecSize 变量 初始化" 相矛盾!!!