单项选择题
有如下程序: #include
using namespace std; class Shape{ //图形类 public: //图形绘制函数(用显示字母模拟) virtual void draw()const{ cout<<’S’; } }; class Circle: public Shape{ //圆形类 public: void draw()const{ cout<<’C’; } }; void plot(Shape &s){ s.draw(); } int main(){ Shape *ps=new Circle; Circle t; ps->draw(); t.draw(); plot(t); delete ps; return 0; } 运行这个程序的输出是
A.SCC
B.SCS
C.CSS
D.CCC
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下类定义: class Pass{ static int count; public: Pass(){} void show()const; friend int getCount(); static int incre(); };在所声明的 4 个函数中,具有 this 指针的有
A.Pass 和 show
B.Pass 和 show
C.show 和 incre
D.getCount 和 incre
点击查看答案&解析
单项选择题
有如下类和变量定义: class Parents{ public: int publicData; private: int privateData; }; class dA : public Parents{ *类体略* }; class dB : private Parents{ *类体略* }; dA x; dB y;下列表达式中正确的是
A.x.publicData
B.x.privateData
C.y.privateData
D.y.publicData
点击查看答案&解析
相关试题
在下列标识符中,不属于文件流类的标识符是
要利用 C++ 流实现输入输出的各种格式...
下列关于模板的表述中,错误的是
有如下类声明和函数声明 class Base{ i...
有如下程序:#includeusing namespace s...