09/08/08 12:36:37
そしてC++は暗黙の呼び出しが多いから、Cに比べてその差が激しい傾向がある。
たとえばコピーコンストラクタが暗黙で呼ばれるかどうかをわかってないプログラマが書くと遅くて死ぬ。
だからC++は遅いコードを吐くと言われるけど、実はきちんと書けばCより効率がよくなる。
暗黙といっても一定のルールがあり、その動作はプログラマが細部まで完全に把握できる。
プログラマのスキルが高い場合はC++のほうが効率がよい。
スキルの高いプログラマなら無駄なコピーコンストラクタの呼び出しなんか1つも許さない。