下列关于静态成员变量的描述中,正确的是( )
A、
静态成员变量是类的所有对象所共有的
B、
静态成员变量要在构造函数内初始化
C、
类的每个对象有自己的静态成员变量
D、
静态成员变量不能通过类的对象访问
【正确答案】:A
【题目解析】:
类的静态成员变量只有一个拷贝(选项C是错误的),是类的所有对象所共享的(选项A是正确的)。
类的每个对象都可以访问静态成员变量,成员变量前面既可以用类名作前缀,也可以使用对象名或对象指针作前缀(选项D是错误的)。
静态成员变量的初始化是在类体外进行的,所以不是在构造函数内初始化的(选项B是错误的)。