关于cmath中的sqrt
#include<iostream>#include<cmath>
using namespace std;
class point
{
private:
int x; int y;
public:
float distance()
{
return sqrt(x*x+y*y);
}
void intit(int a, int b)
{
x=a; y=b;
}
}A;
void main()
{
point B;
A.intit(3,4);
B.intit(6,8);
cout<<A.distance()<<" "<<B.distance()<<endl;
}
代码如上。用VS运行的时候有问题。用VC6.0返回值也不正确。请高手知道问题何在