问题
填空题
如下程序编译时发生错误,错误的原因是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修饰符,这样才能编译通过。