#include <iostream.h>
class point
{
public :
point(float xx=0,float yy=0);
private :
float x,y;
};
point::point(float xx=0,float yy=0)
{x=xx;y=yy;}
class pp
{
public :
void initp(float xx=0,float yy=0)
{point a(xx,yy);}
private :
float x,y;
};
void main()
{
pp x;
x.initp(1,2);
}
请问哪里错了
#include <iostream> //iostream在这里不用加.h
using namespace std; //这里使用标准命名空间
class point
{
public :
point(float xx=0,float yy=0);
private :
float x,y;
};
point::point(float xx,float yy){ //函数实现时形参不能给定值
x=xx;
y=yy;
}
class pp
{
public :
void initp(float xx,float yy) //这里一样
{point a(xx,yy);}
private :
float x,y;
};
void main()
{
pp x;
x.initp(1,2);
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息