void foo1(){
...
++bar;
...
}
void foo2(int hoge){
...
bar*=hoge;
...
}
上記のように、一部分だけ違う関数が必要なんです。
引数が変わり、また非常に多く呼び出される関数なのですが、
重複したコードを書かないようにする、コストの低い良い方法ってないでしょうか?