なぜこのプログラムが動作しないのか分かりません。私はそれが基本的なものだと確信しています。2点間の距離計算時のコンパイルエラー
#include <iostream>
using namespace std;
class MyPoint
{
int x;
int y;
public:
MyPoint()
{
x = 0;
y = 0;
}
MyPoint(int newX, int newY)
{
x = newX;
y = newY;
}
int getX()
{
return x;
}
int getY()
{
return y;
}
int distance(MyPoint newPoint)
{
distance = x - newPoint.getX();//need absolute value function
return distance;
};
int main()
{
MyPoint point1(0,0);
MyPoint point2(5,5);
cout << "THe distance between the two circles is " << point1.distance(point2) << endl;
return 0;
}
私は2点間の距離を見つけようとしており、クラスを正しく使用していることを確認するためにテストしています。私はちょうどx
ポイントを使用しています。今すぐコードはコンパイルされません。
コンパイラはどのようなエラーを出すのですか? –
将来、コンパイラエラーを貼り付ける必要があります。 –
ちょっと余分なアドバイス。コードには常に正しいインデントスキームがあり、コードの流れを理解するのに役立つように中括弧を正しく使用するようにしてください。 – Lefteris