Circle
円の面積を計算するクラスを作成しようとしています。2 つのポイントを初期化する基本的な Point クラスを使用します。1 つは円 (別名半径) 上のポイントとしての中心であり、これらは私が取得しているエラーです:
(25) error C2533: 'Circle::{ctor}' : constructors not allowed a return type
(25) error C2511: 'Circle::Circle(Point &,Point &)' : overloaded member function not found in 'Circle'
(12) : see declaration of 'Circle'
(46): fatal error C1004: unexpected end-of-file found
あまりにも長い間見つめていたのかもしれませんが、何か助けていただければ幸いです。
#include <iostream>
#include <cmath>
#include "Point.h"
class Circle
{
public:
Circle(const Point &, const Point &);
float getArea() const;
private:
Point pCenter;
Point p1;
float areaOfCircle;
}
Circle::Circle(Point &pointC, Point &point1)
: pCenter(pointC), p1(point1)
{
}
float Circle::getArea() const
{
areaOfCircle = 3.14159 * pow(pCenter.distanceTo(p1),2);
return areaOfCircle;
}
int main()
{
Point pointCenter
cout << "The center point is at: " //pointCenter.getX() << ","
<< pointCenter.getY() << endl;
cout << "A point on the circle is at: " //pointRadius.getX() << ","
<< pointRadius.getY() << endl;
cin.ignore(2);
}