Вопросы по теме '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 просмотров
schedule
12.05.2023
Неоднозначный поиск имени с директивой использования
Не допускается помещать пространство имен и класс с одинаковым именем в одну декларативную область, т.е.
namespace A {}
class A{};
неверный формат (см. §3.3.1/4). Однако можно ввести имя любого из них с помощью директивы использования:...
1862 просмотров
schedule
20.12.2023
явная квалификация в объявлении C++
Следующее определение пространства имен не компилируется, когда первое объявление закомментировано. Если первое объявление foo не закомментировано, то оно прекрасно компилируется.
namespace Y
{
//void foo();
void ::Y::foo(){}
}
В...
860 просмотров
schedule
04.03.2024