[1] 授業単元:C++実習
[2] 問題文(含コード&リンク):分数クラス2
分数を扱うクラスを作成する。クラス名はBunsu。データメンバはint型でbunshiとbunboでpraivateとする。
コンストラクタにより初期化をおこなう。初期値が指定されなかったときは省略時引数ででbunshi,bunboとも1で初期化すること。
またBunsuクラスの振る舞いをテストする適切なmain関数も作成すること。1ファイルで作成してください。
作成する関数
・コンストラクタ
・演算子のオーバーロード(friend関数で作成すること)
+, -, *, /, ==, != の演算子について多重定義を行なう。演算結果は約分する。
>>と<<のオーバーロード(friend関数で作成すること)
・<<Bunsuクラスのオブジェクトをcoutで出力すると分子/分母の形式で出力する。
[3] 環境
[3.1] OS:Windows(Vista)
[3.2] コンパイラ名とバージョン:VisualStudio2008
[3.3] 言語:C++
[4] 期限:[2009年12月6日22:00まで]
[5] その他の制限:とくにありません。
よろしくお願いします。