行を表すクラスを作成し、aX + bY = c
オーバーロード演算子で行を高くしたかっ+
た(より高い行を返すので、以下でそれを実行しましたが、コンパイラーは言いますinvalid use of this
class Linia{
public:
double a,b,c;
Linia (double a, double b, double c){
this->a = a;
this->b = b;
this->c = c;
}
friend Linia operator+ (double i){
return new Linia(a, this->b, this->c + i/this->b);
}
};
上記のLinia
ようなフィールドを持つ新しいオブジェクトを返したいのですが、元のオブジェクトを変更したくないのですi
int