昔都立大の演習課題だった,クラス設計の課題をいくつか紹介する.プログラミングといえば,普通はmain関数の中を作る課題が多いが,ここで紹介する課題は,main の中はいっさいいじることが許されず,事前に与えられたmainが正しく動作するようにクラスと関数を設計するというものである.この観点から作成する場面もあるため,ここで練習すると良い.文法の良い復習にもなるだろう.
operator.base.cppと同じ動作になるように,operator.cppを改変するという課題である.ただし,main 関数の中はいじってはならない.模範解答のようにできれば良い.
ref.cppをコメントの指示に従い,main を改変することなく正しく動作させる.ref.ans.cppのようになればよい.参考出力がコード内にコメントで記載されているので,そのとおりにするか.もし出力があわなければ,ref.ans.cppの出力と同じようになるようにする.もしかすると著者の誤植のせいで正しく動かないかもしれないが,動くはずである.