TS
vector<int> get_vector() {...}
f() {
vector<int> v(move(get_vector()));
...
}
Size: a a a
TS
vector<int> get_vector() {...}
f() {
vector<int> v(move(get_vector()));
...
}
AM
return
?TS
return
?AP
AP
AP
AP
AP
TS
TS
AM
AM
AM
AP
AP
AP
AM
anyone
emplace
вызывает конструкторmove
AM
reserve
в цикле каждый раз