- generator[meta header]
- function[meta id-type]
- std[meta namespace]
- generator::iterator[meta class]
- cpp23[meta cpp]
reference operator*() const
noexcept(is_nothrow_copy_constructible_v<reference>);- reference[link ../../generator.md]
- is_nothrow_copy_constructible_v[link /reference/type_traits/is_nothrow_copy_constructible.md]
ジェネレータコルーチンにより生成された値にアクセスする。
あるgeneratorオブジェクトxにおいてcoroutine_がアクティブスタック*x.active_に含まれており、かつアクティブスタックのトップ(x.active_->top())がPromiseオブジェクトpをもつ中断されたコルーチンを指すこと。
以下と等価
return static_cast<reference>(*p.value_);- p.value_[link ../promise_type.md]
is_nothrow_copy_constructible_v<reference>がtrueのとき、referenceコピーコンストラクタから送出された例外。
- C++23
- Clang:
- GCC:
- ICC:
- Visual C++: