A-A+

如下程序编译时发生错误 错误的原因是show函数实现语句错误 则正确的语句应该为______

2022-08-06 05:39:36 问答库 阅读 176 次

问题详情

如下程序编译时发生错误,错误的原因是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;}
void test::show( ){cout<<num<<endl;} 解析:show成员函数的声明和实现不一致,即实现部分应有void修饰符,这样才能编译通过。

考点:语句,错误