Namespaces
Variants

std::meta::current_namespace

С ru.cppreference.net
< cpp | meta
 
 
 
Библиотека отражения
Запросы доступности членов
Идентификация области видимости
Запросы членов отражения
Отражение аннотаций
Извлечение значений
Подстановка отражения
Отражение результатов выражений
Генерация определений классов

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы отражения
Запросы отражения
Запросы компоновки отражения
Свойства типов
Запросы свойств типов
 
Определено в заголовке <meta>
consteval std::meta::info current_namespace();
(начиная с C++26)

Возвращает отражение пространства имён, чья область видимости является наименьшей областью видимости пространства имён, которая заключает в себе место вызова.

Возвращаемое значение

Отражение, представляющее пространство имён, чья область видимости заключает в себе место вызова, как описано выше.

Примечания

Результат может представлять встроенное пространство имён или безымянное пространство имён.

Если эта функция используется в инициализаторе элемента по умолчанию или аргументе по умолчанию, местом вызова считается точка, которая использует инициализатор или аргумент по умолчанию (а не место лексического появления вызова).

Пример

Смотри также

[static]
создаёт std::meta::access_context связанный с областью видимости места вызова
(открытая статическая функция-член класса std::meta::access_context)