вместо пермещающего? Ведь выражение
IPVector<int>(2)
- это rvalue и оно, насколько я понимаю, должно и остаться rvalue?
https://pastebin.com/ArPbVfDQ
срабатывает RVO
IPVector<int>(2) - вызвался конструктор и v4 сразу сконструировался от него. По сути вызов получился эквивалентным IPVector<int> v4(2);
Обсуждают сегодня