Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 11

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Тут бы просто конст ссылка подошла
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Или если мувить так принимать &&
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
смотри
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
что думаешь про такой код ?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
вот
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
получается move семантика, не так ли ?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
есть вот такая табличка
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
получается move семантика, не так ли ?
Но у тебя тогда выходит два мува вместо одного зачем-то
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
есть ты уберешь второй мув (которые в конструкторе), код не скомпилируется
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и без первого впрочем тоже
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Но у тебя тогда выходит два мува вместо одного зачем-то
или если ты имел ввиду, сократить количество std::move, используя A(T&& value), то нет, это задачу нельзя решить в один std::move
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
вот такой код не будет работать
источник

U

User in IT KPI C/C++ ХВ (не UB)
источник

U

User in IT KPI C/C++ ХВ (не UB)
источник

U

User in IT KPI C/C++ ХВ (не UB)
источник

U

User in IT KPI C/C++ ХВ (не UB)
помогите пожалуйста
источник