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

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

Изменено 28.11.2019 7:15 Molchalnik

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

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


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


NB>это, естественно, не так.


приведённый на колиру пример посмотри. везде печатает "template"

мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.
Re[2]: Как написать Any с uniform initialization
Здравствуйте, night beast, Вы писали:

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


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


NB>это, естественно, не так.


приведённый на колиру пример посмотри. везде печатает "template"

мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.