読んだ

http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/という記事があったから読んでみた。
C++コンパイラが未熟だった頃と違って、今のコンパイラはコピーの省略とRVOをするから参照渡しとかしないで値渡しの値戻しにした方が最適化されるよ、というお話。const参照渡しをする必要が無いなんて、完全に常識を覆された気分だ。
今後のシリーズでMove Semanticsと右辺値参照、Perfect Forwardingについて解説するらしい。ここら辺はあまり理解出来ていないのから楽しみ。