【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0486デフォルトの名無しさん
2016/02/16(火) 17:38:29.31ID:nE46Ot5uvoid append(T o) { vector.push_back(o); }
void append(const T& o) { vector.push_back(o); }
boostのコードで値渡しの方法を見かけたのですが、
(http://www.boost.org/doc/libs/1_60_0/boost/assign/std/vector.hpp)
push_back内で行われるコピーを考えると二重のコピーになってしまう気がします。
参照を使わない方法にはなにか意図的な物があるのでしょうか。
またはC++では値渡しが基本ということなのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています