下列代码定义一个圆的类Circle,后面选项中能够正确计算圆面积的代码是()。class Circle{public:void SetR(double r){ radius=r; }double GetArea(){ return 3.14*radius*radius; }private:double radius;};
A. Circle c; cout< B. Circle c; SetR(3.2); cout< Circle c; c.SetR(3.2);cout< D. Circle c, *p=c;p->SetR(3.2); p->GetArea();
查看答案
构造函数是在()时被执行的。
A. 创建对象
B. 程序编译
C. 创建类
D. 程序装入内存
如果类A被说明成类B的友元,则()正确。
A. 类A的成员即类B的成员
B. 类B的成员即类A的成员
C. 类A的成员函数不得访问类B的成员
D. 类B不一定是类A的友元
关于this指针的说法正确的是()。
A. this指针必须显式说明
B. 定义一个类后,this指针就指向该类
C. 所有成员函数的参数自动拥有this指针
D. 静态成员函数的参数没有this指针
当一个对象被撤消时,系统将自动调用()。
A. 成员函数
B. 构造函数
C. 析构函数
D. 友元函数