"对类中的编译时常量,当它被定义时,由于它是内部连接的,所以不会产生冲突."?
在<<c++ 编程思想>>中有这样的描述:"对类中的编译时常量,当它被定义时,由于它是内部连接的,所以不会产生冲突."
以以下定义为例,是否可以这样理解:类x和y中的常量size定义时不会产生冲突 !? 还是指别的意思?
/* file1.cpp*/
class x{
public:
static const int size;
}
const int x::size=100;
/*file2.cpp*/
class y {
public:
static const int size;
}
const int y::size=100;