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

Сообщение Re[20]: Cоздание базового шаблона минуя специализацию от 28.10.2022 10:44

Изменено 28.10.2022 10:45 rg45

Re[20]: Cоздание базового шаблона минуя специализацию
Здравствуйте, Went, Вы писали:

W>Наверное, я ошибаюсь, но все-таки спрошу. А нет ли опасности, что перегрузки этой функции — форматтера, объявленные после определения функции std::format, окажутся вне области её видимости и не будут вызываться? Или есть способ как-то просто обойти эту проблему?


Как я догадываюсь, твой вопрос уходит корнями в ту проблему, которую ты описывал здесь: http://rsdn.org/forum/cpp/7906979.1
Автор: Went
Дата: 16.12.20
?

Только в том случае у тебя возникли проблемы со встроенными типами. С типами, определенными пользователем, таких проблем не будет, ADL исправно будет работать. Равно как и для типов, в которых пользовательские типы фигурируют в качестве шаблонных параметров (std::vector<MyClass> и т.п.). Ну если только не косяцить с неймспейсами, разумеется.
Re[20]: Cоздание базового шаблона минуя специализацию
Здравствуйте, Went, Вы писали:

W>Наверное, я ошибаюсь, но все-таки спрошу. А нет ли опасности, что перегрузки этой функции — форматтера, объявленные после определения функции std::format, окажутся вне области её видимости и не будут вызываться? Или есть способ как-то просто обойти эту проблему?


Как я догадываюсь, твой вопрос уходит корнями в ту проблему, которую ты описывал здесь: http://rsdn.org/forum/cpp/7906979.1
Автор: Went
Дата: 16.12.20
?

Только в том случае у тебя возникли проблемы со встроенными типами. С типами, определенными пользователем, таких проблем не будет, ADL исправно будет работать. Равно как и для типов, в которых пользовательские типы фигурируют в качестве шаблонных параметров (std::vector<MyClass> и т.п.). Ну если только не косячить с неймспейсами, разумеется.