D
Size: a a a
D
O
static_cast<Arg&&>(arg)
D
static_cast<Arg&&>(arg)
O
forward
D
forward
АК
Arg
не форвардингd
static_cast<Arg&&>(arg)
O
std::forward
. То, почему его имплементация сложнее написанного мной, объясняется не тем, что оно работает иначе, а тем, что в std::forward
требуется ещё и защита от ошибок по невнимательности. Альтернативные реализации и их мотивацию можно посмотреть здесьmove
написать сложнее, пусть и немного совсем)d
static_cast
вместо forward
, помогите написать мне свой forward
, но с учетом "защиты от ошибок по невнимательности".АК
static_cast
вместо forward
, помогите написать мне свой forward
, но с учетом "защиты от ошибок по невнимательности".DF
d
I
I
D
I
I
I
D
D