首页 > 试题广场 >

关于 C++ 类的成员,下面说法正确的是()

[不定项选择题]
关于 C++ 类的成员,下面说法正确的是()
  • 类中的一个数据成员表示该类的每个对象都持有的一个值
  • 调用类中的一个非静态成员函数必须确定一个作用对象
  • 类中至少应包含一个成员
  • 类中的各个成员的声明没有严格次序
D选项。声明顺序会影响内存顺序和初始化顺序吧?
发表于 2025-08-04 22:57:06 回复(0)
A. 类中的一个数据成员表示该类的每个对象都持有的一个值
静态数据成员也是数据成员, 但每个对象是公用的。

B. 调用类中的一个非静态成员函数必须确定一个作用对象
理论上非virtual修饰的函数且函数中没有访问数据成员的, 是不需要确定一个作用对象的。实际项目中禁止使用。

C. 类中至少应包含一个成员
支持没有任何成员的类。

D. 类中的各个成员的声明没有严格次序
声明的确没有严格的次序,
发表于 2025-08-13 13:11:20 回复(0)
这道题的A选项,貌似有歧义,静态成员为实例共享
发表于 2025-08-04 21:34:26 回复(0)