constexpr make-unsigned-like-t<iter_difference_t<I>> size() const
requires (K == subrange_kind::sized);
概要
subrange
の大きさを取得する。
この関数は、subrange
がsized
のときのみオーバーロード解決に参加する。
効果
StoreSize
が真のとき、return size_;
- それ以外のとき、
returnto-unsigned-like(end_ - begin_);
例
出力
3
0
バージョン
言語
- C++20
処理系
- Clang: 13.0.0 ✅
- GCC: 10.1.0 ✅
- ICC: ?
- Visual C++: 2019 Update 10 ✅