为什么输出的是笑脸??
#include<iostream>
#include<math.h>
using namespace std;
class point{
char x,y;
public:
point(char aa,char bb)
{
x=aa;
y=bb;
}
~point()
{
cout<<"point ends"<<endl;
}
};
class line{
point a,b;
char l,ma,mb;
public:
line(char m,char n,char len=0):a(0,0),b(m,n)
{
l=len;
ma=m;
mb=n;
}
~line()
{
cout<<"ends"<<endl;
}
void cal_len()
{
l=sqrt(ma*ma+mb*mb);
cout<<"两点间的距离:"<<l<<"cm"<<endl;
}
void cal_mid()
{
ma=ma/2;
mb/=2;
cout<<"中点坐标:("<<ma<<","<<mb<<")"<<endl;
}
};
void main()
{
line A1(1,3);
A1.cal_len();
A1.cal_mid();
}
为什么输出的是笑脸???