题目内容 (请给出正确答案)
[主观题]

设计一个类Shape,含有一个数据成员color,若希望能被它的子类成员函数访问,它的访问属性应该设计为:

A、public

B、protected

C、private

提问人:网友wzx_115 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“设计一个类Shape,含有一个数据成员color,若希望能被…”相关的问题
第1题

“图形”类Shape中定义了纯虚函数CalArea(),“三角形”类Triangle继承了类Shape,请将Triangle 类中的CalArea函数补充完整。 #include <iostream> using namespace std; class Shape{ public: virtual double CalArea()=0; //求面积 }; class Triangle: public Shape{ public: Triangle(double s, double h):side(s),height(h){} ________________{ return side * height/2;} //求三角形面积 private: double side;//底边长 double height; //底边上的高 }; int main(){ Triangle tri(3,5); cout<<"triangle area="&lt;&lt;tri.calarea()&lt;&lt;endl; return 0; }&lt;br&gt;&lt;p class=" answer">

1、图形类的继承与派生(图形类派生出正方形类和圆类) (1)定义CShape类 操作: 求面积的纯虚函数virtual double area( ) =0; 输出的纯虚函数virtual void print( ) =0; (2)定义正方形类CSquare,公有继承CShape类 操作: 构造函数、setEdge、getEdge、求面积的虚函数virtual double area( ) ;输出的虚函数virtual void print( ) ;等 数据: 成员变量edge作为正方形的边长 (3)定义圆类CCircle,公有继承CShape类 操作: 构造函数、setRadius、getRadius、求面积的虚函数virtual double area( ) ;输出的虚函数virtual void print( ) ;等 数据: 成员变量radius作为圆的半径 (4)定义主函数,对正方形类CSquare和圆类CCircle的功能进行测试。

点击查看答案
第2题
假设Shape为抽象类,则下面哪种用法是错误的( )

A、Shape *s;

B、void function(Shape *s);

C、void function(Shape& s);

D、Shape s;

点击查看答案
第3题
有以下定义: class point{ int m,n; public: void set(int x,int y){this->m=x;this->n=y;} }; Point *pointer; 则以下哪种使用是正确的:

A、pointer->m=3;

B、cout<<pointer-> n;

C、p->set(1,2)

D、p.set(1,2)

点击查看答案
第4题
运算符重载,本质上是运算符函数的重载,运算符函数是一种特殊的_____或友元函数。

A、构造函数

B、析构函数

C、成员函数

D、重载函数

点击查看答案
第5题
类型转换函数只能定义为一个类的:

A、构造函数

B、析构函数

C、成员函数

D、友元函数

点击查看答案
第6题
如果类Point要重载插入运算符<<,那么重载函数参数表的一般形式为:> A、(const Point&)

B、(ostream&)

C、(const Point&,ostream &)

D、(ostream&,const &Point)

点击查看答案
第7题
C++中使用类模板的理由中,以下说法错误的是:

A、类模板不属于C++的多态内容。

B、它是类型无关的,因此具有很高的可复用性。

C、它在编译时而不是运行时检查数据类型,保证了类型安全。

D、类模板需要实例化后才能定义对象。

点击查看答案
第8题
下列代码声明了3个类 class Animal{}; class Cat:publicAnimal{}; class Mouse:Animal{}; 对于这段代码,理解错误的是:

A、类Cat是从类Animal公有继承

B、类Mouse和类Cat有共同的基类

C、类Cat和类Mouse对类Animal的成员的访问属性一样

D、类Mouse是类Animal的私有继承

点击查看答案
第9题
在下列模板的类属参数的说明中,正确的是:

A、template <typename t1,t2>

B、template <class t1,t2>

C、template <typename t1,template t2>

D、template(typedef T1,typedef T2)

点击查看答案
第10题
以下支持使用下标操作符来获取元素值的容器是:

A、列表

B、映射

C、向量

D、集合

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信