Re[5]: Амбигус оператор
От: rg45 СССР  
Дата: 14.04.25 11:41
Оценка:
Здравствуйте, Marty, Вы писали:

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


По-моему, это довод в пользу использования шаблонов, а не отказа от них. Шаблоны же для того и существуют, чтобы помогать работать с разнообразыми системами типов эффективно и без дублирования кода.

M>Плюс, мне надо чтобы работало ADL, с шаблонами может что-то сломаться (предполагается, что пользователь может использовать свои типы, и должен в своём NS определить для типа шаблонную функцию martyFormatValueFormat, где параметр шаблона тип строки, в которую надо конвертнуть значение пользовательского типа).


Шаблоны сами по себе не ломают ADL. ADL — это про то, где и как компилятор будет искать кандидата для подстановки, а не про то, как кандидаты определены. ADL же отталикивается от типов фактических параметров. Поломаться если и может, то только от кривых рук.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 14.04.2025 11:50 rg45 . Предыдущая версия . Еще …
Отредактировано 14.04.2025 11:44 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.