Сообщение 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"
мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.
NB>Здравствуйте, Molchalnik, Вы писали:
M>>Но это нифига не выходит, потому что нужно вводть шаблонный конструктор, а он заменяет собой конструктор копирования по умолчанию.
NB>это, естественно, не так.
приведённый на колиру пример посмотри. везде печатает "template"
мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.
Re[2]: Как написать Any с uniform initialization
Здравствуйте, night beast, Вы писали:
NB>Здравствуйте, Molchalnik, Вы писали:
M>>Но это нифига не выходит, потому что нужно вводть шаблонный конструктор, а он заменяет собой конструктор копирования по умолчанию.
NB>это, естественно, не так.
приведённый на колиру пример посмотри. везде печатает "template"
мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.
NB>Здравствуйте, Molchalnik, Вы писали:
M>>Но это нифига не выходит, потому что нужно вводть шаблонный конструктор, а он заменяет собой конструктор копирования по умолчанию.
NB>это, естественно, не так.
приведённый на колиру пример посмотри. везде печатает "template"
мне всегда казалось, что если перегрузка функции задана в одной единице транлсяции с шаблонной, то при совпадении типов сработает перегрузка. Но в приведённом примере всё наоборот. Если бы я понимал, почему перегрузка не давит шаблонный вариант, я бы и не задавал вопрос.