constexpr default_sentinel_t cend() const noexcept; // (1) C++26
概要
読み取り専用イテレータの終端を表す番兵(std::default_sentinel_t)を取得する。
戻り値
例外
投げない
例
#include <simd>
#include <print>
namespace simd = std::simd;
int main()
{
simd::mask<int, 4> m = [](int i) { return i % 2 == 0; }; // {true, false, true, false}
for (auto it = m.cbegin(); it != m.cend(); ++it) {
std::print("{} ", *it);
}
std::println("");
}
出力
true false true false
バージョン
言語
- C++26
処理系
- Clang: 22 ❌
- GCC: 16.1 ❌
- Visual C++: 2026 Update 2 ❌
関連項目
参照
- P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2
- C++26で追加された
- P3480R6
std::simdis a range- イテレータを追加し、Rangeとして扱えるようになった