V
Size: a a a
V
Е
V
V
V
V
TS
my_make_unique<X>(1);
Если напишешь так, то перемещения не будетV
TS
V
АК
V
V
AS
LA
V
TS
std::forward
нужен только для универсальных ссылок, которая у тебя собственно в коде и представленаstd::forward
мы передаем во внутреннюю функции параметры, сохраняя информацию о ссылочности, что std::move
в свою очередь сделать не сможет, move
универсальной ссылке, а другая forward
и посмотреть на различия передавая объекты с разной ссылочностью, а потом твой мозг сам сделает нужные выводыV
LA