下列关于类定义的叙述中,正确的是()。
A. 数据成员必须被声明为私有的
B. 成员函数只能在类体外进行下定义
C. 类成员的默认访问权限是保护的
D. 类定义中包括数据成员和成员函数的声明
下列关于析构函数的叙述中,不正确的是()。
A. 析构函数可以有形参
B. 一个类只有一个析构函数
C. 析构函数没有任何函数类型
D. 析构函数的作用是在对象被撤销时收回先前分配的内存空间
下面对静态数据成员的叙述中,正确的是()。
A. 静态数据成员是类的所有对象共享的数据
B. 类的每个对象都有自己的静态数据成员
C. 类的不同对象有不同的静态数据成员
D. 静态数据成员不能通过类的对象调用
设类AA内定义了一个int型的静态数据成员a,下列哪种方式对a的初始化正确。()
A. 在类AA的定义体内用语句static int a=20;
B. 在类AA的定义体外单独用语句static int a=20;
C. 在类AA的定义体外单独用语句static int AA::a=20;
D. 在类AA的定义体外单独用语句 int AA::a=20;