トップページ > プログラム > 2014年06月01日 > EoOyig9q

書き込み順位&時間帯一覧

18 位/193 ID中時間01234567891011121314151617181920212223Total
書き込み数1100000000000000000010003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part112
スレを勃てるまでもないC/C++の質問はここで 22

書き込みレス一覧

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にまとめられないでしょうか?
C++相談室 part112
844 :デフォルトの名無しさん[sage]:2014/06/01(日) 01:06:39.27 ID:EoOyig9q
そ、そうか…確かに
差分の部分を切り出して別メソッドにして
funcを一つの関数にして、内部の差分の部分をtemplate化する
みたいな方向で考えてみます
スレを勃てるまでもないC/C++の質問はここで 22
182 :デフォルトの名無しさん[]:2014/06/01(日) 20:21:39.15 ID:EoOyig9q
Makefile で、
%.o : %.cpp
(rule)
のように汎用的に書いておき、ある特定のソースコードはコンパイルオプションを変えたい場合
Makefileはどのように書けば良いでしょうか?
上記の記述に加えて、そのソースコードのコンパイルルールを加えただけだと無視されてしまいました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。