单选题
👁️ 浏览量:

试题题干

下列关于类和对象的说法中,正确的是(   )

A

编译器为每个类和类的对象分配内存

B

类的对象具有成员函数的副本

C

类的成员函数由类来调用

D

编译器为每个对象的成员变量分配内存

参考答案

正确答案:

试题解析

选项A中,类并不占用空间,占用空间的是类的对象。
选项B中,定义类后,不是每创建一个对象,就为成员函数分配存储的空间。实例化对象时,只会分配成员变量的空间,而不会分配成员函数的空间。
选项C中,类的成员函数不一定是由类来调用的,普通成员函数由类的对象调用。类的静态成员函数由类来调用。

故本题只有D正确。