问题 填空题

如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。 #include<iostream.h> class test { private: int hum; public: test(int); void show( ); }; test::test(int n){num=n;} test::show( ){cout<<num<<endl;} void main( ) { test T(10): T.show( ); }

答案

参考答案:void test::show( ){cout<<num<<endl;}

解析: show成员函数的声明和实现不一致,即实现部分应有void修饰符,这样才能编译通过。

选择题
填空题