- C++相談室 part112
841 :デフォルトの名無しさん[sage]:2014/06/01(日) 00:51:10.46 ID:EoOyig9q - あるクラス内のメソッドfunc1(), func2(), func3()内で、例えば
func1()には if (param) { printf("(1) info %s\n", str); } func2()には if (param) { printf("(1) info %s\n", str); } if (param) { printf("(2) info %s detail info \n", str); } func3()には if (param) { printf("(1) info %s\n", str); } if (param) { printf("(2) info %s detail info \n", str); } if (param) { printf("(3) info %s (hogehoge) \n", str); } というように、ここ以外は全く同じコードを持つメソッド作成したいです。 このfuncメソッドのコード量をなるべく少なくしたいのですが 今は、func1,2,3を全てベタ書きしているのでコピペして増やしている状態です。 これをtemplateとか使って1種類のfuncにまとめられないでしょうか?
|