Spec-Zone.ru › C++

std::is_implicit_lifetime

Определено в заголовке <type_traits>
template< class T >
struct is_implicit_lifetime;
(с C++23)

std::is_implicit_lifetime является UnaryTypeTrait.

Если T является типом с неявной продолжительностью жизни, предоставляет стальную константу-член value, равную true. Для любого другого типа value равно false.

Поведение не определено, если T является неполным типом, отличным от массива или (возможно, с квалификаторами cv) void.

Поведение программы, добавляющей специализации для std::is_implicit_lifetime или std::is_implicit_lifetime_v не определено.

Параметры шаблона

T - тип для проверки

Вспомогательный шаблон переменной

template< class T >
inline constexpr bool is_implicit_lifetime_v = is_implicit_lifetime<T>::value;
(с C++23)

Наследуется от std::integral_constant

Статические константы-члены

value
[static]
true если T — тип с неявной продолжительностью жизни, false в противном случае
(публичная статическая константа-член)

Члены-функции

operator bool
преобразует объект в bool, возвращает value
(публичная функция-член)
operator()
(C++14)
возвращает value
(публичная функция-член)

Типы-члены

Тип Определение
value_type bool
type std::integral_constant<bool, value>

Примечания

Макрокоманда проверки наличия функции Значение Стандарт Функция
__cpp_lib_is_implicit_lifetime 202302L (C++23) std::is_implicit_lifetime

Пример

См. также

is_scalar
(C++11)
проверяет, является ли тип скалярным
(шаблон класса)
is_array
(C++11)
проверяет, является ли тип массивом
(шаблон класса)
is_aggregate
(C++17)
проверяет, является ли тип агрегатом
(шаблон класса)
start_lifetime_asstart_lifetime_as_array
(C++23)
неявно создаёт объекты в заданном хранилище с повторно использованным представлением объекта
(шаблон функции)

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

Spec-Zone.ru

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