std::meta::reflect_object
Определено в заголовке <meta> | ||
|---|---|---|
template< class T > consteval std::meta::info reflect_object( T& expr ); | (начиная с C++26) |
Возвращает отражение, представляющее объект, на который ссылается expr.
Программа некорректна, если T не является типом объекта.
Параметры
| r | - | lvalue, ссылающийся на действительный объект |
Возвращаемое значение
Отражение, представляющее объект.
Исключения
Выбрасывает std::meta::exception, если константное выражение категории glvalue E, ссылающееся на объект expr, не является допустимым аргументом шаблона для параметра шаблона типа T&.
Пример
См. также
|
(C++26) | возвращает отражение, представляющее значение или объект параметра шаблона, пригодное для использования в качестве константного аргумента шаблона (шаблон функции) |
|
(C++26) | возвращает отражение, представляющее функцию, пригодное для использования в качестве константного аргумента шаблона (шаблон функции) |
|
(C++26) | подставляет отражённые аргументы в отражённый шаблон (шаблон функции) |
|
(C++26) | проверяет, является ли отражённый тип типом объекта (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/reflect_object