Здравствуйте, Kernan, Вы писали:
K>Здравствуйте, Molchalnik, Вы писали:
K>конструкция
K>K>template <typename Tn> Any( Tn && ) {printf("\ntemplate");}
K>
K>Это prefect forwarding, а не шаблонный конструктор, тебе не надо в этом случае переопределять копирование и перемещение.
Надо в связи с особенностями реализации
конструктор Any{int} и Any{Any &&} работает совершенно по-разному в моём коде. разве что шаблонный класс-хелпер-инициализатор со специализациями сделать вместо конструктора — и передавать из универсального шаблонного конструктора в него — но это сложно и поэтому убого выглядит