それ以前になぜ引数でconst 参照渡しをしないの?
コピーコンストラクタの大量発生が起きない?