наверное, главный вопрос - может ли copy elision убрать вызов конструктора копирования при передаче по значению локального объекта на стеке, который только в этом месте и используется? А если это временный объект на месте вызова?
наверное, главный вопрос - может ли copy elision убрать вызов конструктора копирования при передаче по значению локального объекта на стеке, который только в этом месте и используется? А если это временный объект на месте вызова?
Во втором случае вполне вероятно, в первом возможно (но я бы не рассчитывал)