8
C ++でstd :: vectorを返す効率的な方法
関数でstd :: vectorを返すときにコピーされるデータの量、およびstd :: vectorを(ヒープ上の)フリーストアに配置して、代わりにポインターを返す最適化の大きさは次のとおりです。 std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return result; } よりも効率的: std::vector f() { std::vector result; /* Insert elements into result */ return result; } ?
106
c++
return-value
stdvector