История изменений
Исправление
kvpfs,
(текущая версия)
:
Нет, в стд специализации свопа для почти каждой сущности, базовый шаблон будет применяться только для каких-то юзерских типов, если юзер может сделать версию свопа лучше, то делает и она молча будет вызвана. Т.е. данное поведение для перегруженных функций (приоритет шаблонов ниже) здесь полностью уместен. С мов() и форвард() картина иная - нет никаких специализаций, мы всегда хотим дергать неспециализированный шаблон. Повторю, по хорошему их нужно делать niebloid’ами (свопа это не касается) и вопрос будет закрыт. В чём-то шланг прав.
Исправление
kvpfs,
:
Нет, в стд специализации свопа для почти каждой сущности, базовый шаблон будет применяться только для каких-то юзерских типов, если юзер может сделать версию свопа лучше, то делает и она молча будет вызвана. Т.е. данное поведение для перегруженный функций (приоритет шаблонов ниже) здесь полностью уместен. С мов() и форвард() картина иная - нет никаких специализаций, мы всегда хотим дергать неспециализированный шаблон. Повторю, по хорошему их нужно делать niebloid’ами и вопрос будет закрыт. В чём-то шланг прав.
Исходная версия
kvpfs,
:
Нет, в стд специализации для почти каждой сущности, базовый шаблон будет применяться только для каких-то юзерских типов, если юзер может сделать версию свопа лучше, то делает и она молча будет вызвана. Т.е. данное поведение для перегруженный функций (приоритет шаблонов ниже) здесь полностью уместен. С мов() и форвард() картина иная - нет никаких специализаций, мы всегда хотим дергать неспециализированный шаблон. Повторю, по хорошему их нужно делать niebloid’ами и вопрос будет закрыт. В чём-то шланг прав.