C++中为什么说即使一个常量静态成员在类内部被初始化了,通常情况下也应该在类的外部定义一下该成员。

2024-11-28 14:59:34
推荐回答(1个)
回答1:

常量静态成员在类内部被初始化,这里是不是错了,不应该写常量二字, 否则怎么可能再次定义?
程序运行后 在类里面定义和在类外部定义是不同的, 全局区是在程序运行前就分配空间,而写在类里面是不可以称为初始化,那个只能说为修改下原值而已