Spec-Zone.ru › C++

std::meta::current_namespace

Определён в заголовочном файле <meta>
consteval std::meta::info current_namespace();
(начиная с C++26)

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

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

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

Примечания

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

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

Пример

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/current_namespace

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API