问题 单项选择题

下列程序中横线处正确的语句是( )。 #include<iostream> using namespace std; class TestClass { public:  void fun(){cout<<"TestClass::fun"<<end1;} }; class TestClass1:public TestClass { void fun() { ______//显示调用基类的函数 fun() cout<<"TestClass1::fun"<<end1; } };

A.fun();

B.TestClass.fun()

C.TestClass::fun();

D.TestClass->fun();

答案

参考答案:C

解析: 程序中的TestClass1为TestClass的派生类,TestClass1公有继承TestClass,所以可以调用其中的公有成员fun函数,如果要显示调用它,那么使用域符号“::”,这样就实现了对函数的显示调用,即选择C)。

判断题
单项选择题