Разрешено ли компилятору удалить копию , которая требуется для захвата по значению ?
vector<Image> movie1;
apply( [=movie1](){ return movie1.size(); } );
movie1
?
apply
на самом деле не изменяет movie1
? const
функторов в любом случае? вектор
имеет конструктор перемещения и назначает перемещение ]?
Изображение
, чтобы предотвратить дорогостоящую копию здесь? void operation (vector movie)
?