namespace std::ranges {
template<bool Const, class T>
using maybe-const = conditional_t<Const, const T, T>;
}
概要
maybe-const<Const, T> は、bool値Constがtrueのとき const T、falseのときTとなる説明専用の型エイリアスである。
バージョン
言語
- C++23
namespace std::ranges {
template<bool Const, class T>
using maybe-const = conditional_t<Const, const T, T>;
}
maybe-const<Const, T> は、bool値Constがtrueのとき const T、falseのときTとなる説明専用の型エイリアスである。