代码异常,求指点
代码错误,求指点。
------解决方案--------------------
Cperson one 这个初始化需要提供一个无参构造函数 因为楼主已经定义Cperson(int yes)了所以编译器不会给你提供 你得再定义一个。
------解决方案--------------------
如果类中你没有定义构造函数,系统自动帮你调用不带参数的默认构造函数,但是如果你自己定义了一个带参的构造函数,默认的构造函数失效,定义对象时,你如果不给参数,系统会找不到匹配的构造函数而通不过编译。
#include<iostream.h>
class Cperson
{
private:
int m,y;
public:
Cperson(int yes)
{
y=yes;
}
int gety()
{
return y;
}
};
main()
{
int n;
Cperson one;
Cperson(5);
n=one.gety();
cout<<n;
}
------解决方案--------------------
Cperson one 这个初始化需要提供一个无参构造函数 因为楼主已经定义Cperson(int yes)了所以编译器不会给你提供 你得再定义一个。
------解决方案--------------------
如果类中你没有定义构造函数,系统自动帮你调用不带参数的默认构造函数,但是如果你自己定义了一个带参的构造函数,默认的构造函数失效,定义对象时,你如果不给参数,系统会找不到匹配的构造函数而通不过编译。