Spec-Zone.ru › C++

std::coroutine_handle<Promise>::operator bool

constexpr explicit operator bool() const noexcept;
(начиная с C++20)

Проверяет, является ли *this ненулевым, то есть получено ли значение *this из объекта promise некоторой корутины. Эквивалентно return bool(address());.

Если Promise равно std::noop_coroutine_promise, эта функция преобразования всегда возвращает true.

Параметры

(нет)

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

bool(address()) или true, если Promise равно std::noop_coroutine_promise.

См. также

address
предоставляет базовый адрес, то есть указатель, используемый корутиной
(открытая функция-член)

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

Spec-Zone.ru

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