Вопросы по теме 'qualified-name'

Как написать полное имя символа в Haskell?
У меня конфликт имен между двумя разными модулями Haskell, которые хотят использовать один и тот же инфиксный оператор ( <*> ). В отчете Haskell 98 говорится, что modid.varsym разрешено, но я не могу заставить его работать. В целом...
3581 просмотров
schedule 26.07.2022

Поиск имени следует после квалифицированного declarator-id
Я пытаюсь понять, что означает следующая цитата (3.4.3/3 N3797): имена, следующие за квалифицированным идентификатором, ищутся в области класса члена или пространстве имен. namespace A { class C { public: static const...
69 просмотров
schedule 30.04.2022

Я не понимаю 3.4/2 в стандарте
Я не понимаю 3.4/2 в стандарте: Имя, «просматриваемое в контексте выражения», просматривается как неполное имя в области, в которой находится выражение. Что, если имя квалифицировано как N::i ниже? #include <iostream>...
189 просмотров

Неоднозначный поиск имени с директивой использования
Не допускается помещать пространство имен и класс с одинаковым именем в одну декларативную область, т.е. namespace A {} class A{}; неверный формат (см. §3.3.1/4). Однако можно ввести имя любого из них с помощью директивы использования:...
1862 просмотров

явная квалификация в объявлении C++
Следующее определение пространства имен не компилируется, когда первое объявление закомментировано. Если первое объявление foo не закомментировано, то оно прекрасно компилируется. namespace Y { //void foo(); void ::Y::foo(){} } В...
860 просмотров