C++关于构造函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:21:03
小弟编了一极简单的程序:
#include<iostream.h>
class money
{int a;
public:
money()
{a=39;};
display();
}
void money::display()
{cout<<"en\n"<<a<<endl;
}
void main()
{money a;
a.display();
}
为什么运行的时候会提示:
1:too many types in declaration
2:'money::display()'is not a member of 'money'
请问一下这是为什么啊...

display函数前面少了返回值类型标识:
class money
{int a;
public:
money()
{a=39;};//这里多了一个分号!
display();//这里改成:void display();
} //这里要加上一个分号!!

这部分修改后:
class money
{int a;
public:
money()
{a=39;}
void display();
};