指出下面程序中的错误,并改正

#include<iostream.h>classTest{private:staticintx;public:virtualintfunc();};intTest::x... #include<iostream.h>
class Test
{
private:
static int x;
public:
virtual int func();
};
int Test::x=20;
int Test::func()
{return x;}
void main()
{
cout<<Test::func()<<endl;
Test a;
cout<<a.func();
}
非常感谢!
展开
 我来答
minuses
2013-06-29 · TA获得超过2583个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:245万
展开全部
1)如果要使用cout, 应该加上using namespace std;
2)cout<<Test::func()<<endl;不对。
只有静态方法,才可以使用Test::func()的方式来访问,否则要先声明一个实利,用下面
Test a;
cout<<a.func();的方式来访问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式