-1
arbitrary precision
データ型を模倣するNumber
クラスを作成しようとしています。カスタムデータ型の作成C++
私は、次の操作を実行できるようにしたい:
Number a, b;
cin >> a >> b;
cout << "The sum of " << a << " and " << b << " is "
<< a+b << endl;
は現在、私は持っている:
class Number {
public:
Number & operator = (const Number & N);
bool operator == (const Number & N) const;
bool operator != (const Number & N) const;
bool operator < (const Number & N) const;
bool operator > (const Number & N) const;
bool operator <= (const Number & N) const;
bool operator >= (const Number & N) const;
Number operator += (const Number & N);
Number operator + (const Number & N) const;
Number operator *= (const Number & N);
Number operator * (const Number & N) const;
friend ostream & operator << (ostream & output, const Number & N);
friend istream & operator >> (istream & input, Number & N);
};
どのように私は特定の値に数クラスを設定することができるだろうか?
Number foo = 5;
定義整数をとる別の代入演算子のオーバーロード。 –
それは初期化ですので、 'int'をとるコンストラクタが必要です。 – Galik