Информация об изменениях

Сообщение Re[2]: Как написать Any с uniform initialization от 28.11.2019 9:58

Изменено 28.11.2019 11:49 Kernan

Re[2]: Как написать Any с uniform initialization
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Molchalnik, Вы писали:


M>>Но это нифига не выходит, потому что нужно вводть шаблонный конструктор, а он заменяет собой конструктор копирования по умолчанию. Как задавить?


BFE>Почему:

BFE>
BFE>template <typename Tn> Any( Tn && ) {printf("\ntemplate");}
BFE>

BFE>вместо
BFE>
BFE>template <typename Tn> Any( Tn ) {printf("\ntemplate");}
BFE>

BFE>?
prefect forwarding?
Re[2]: Как написать Any с uniform initialization
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, Molchalnik, Вы писали:


M>>Но это нифига не выходит, потому что нужно вводть шаблонный конструктор, а он заменяет собой конструктор копирования по умолчанию. Как задавить?


BFE>Почему:

BFE>
BFE>template <typename Tn> Any( Tn && ) {printf("\ntemplate");}
BFE>

BFE>вместо
BFE>
BFE>template <typename Tn> Any( Tn ) {printf("\ntemplate");}
BFE>

BFE>?
perfect forwarding?