170 похожих чатов

Так посмотри пример еще раз, плиз, там ведь теперь однозначно,

разве нет?

9 ответов

20 просмотров

«Names introduced by friend declarations within a non-local class X become members of the innermost enclosing namespace of X, but they do not become visible to lookup (neither unqualified nor qualified) unless a matching declaration is provided at namespace scope, either before or after the class definition. Such name may be found through ADL which considers both namespaces and classes.»

Sergey Skvortsov
«Names introduced by friend declarations within a ...

честно говоря, не понимаю почему пример не работал. operator| попадает в глобальный namespace, а так как enum лежит в глобальном неймспейсе, то мы его там по ADL должны найти. Где моя логика неправа?

Sergey Kaniskin
даже с ::?

Так это уже не ADL

Sergey Kaniskin
даже с ::?

Для аргументов это если что ни на что не повлияет

Слава
В глобальном неймспейсе ADL не работает

но всё же не в глобальном нэймспейсе проблема https://godbolt.org/z/GEcPrvWTc

Sergey Kaniskin
но всё же не в глобальном нэймспейсе проблема http...

а в том, куда ADL смотрит и где лежит friend. Но я что-то не понимаю эти правила

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта