Как можно заставить fmtlib их использовать? Насколько я понял - для ADL надо, чтобы оператор был в том же неймспейсе, что и тип, для которого он описан.
https://fmt.dev/latest/api.html#ostream-api это не оно?
Да, оно. И оно не работает, если тип и оператор в одном неймспейсе. А для std:: типов я не могу оператор описать в том же неймспейсе
Ты не можешь вызвать свои стримовые операции для стд типов через адл
Про что я выше и писал. Нельзя это никак обойти? Только по честному форматтеры описывать?
Обсуждают сегодня