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
となる説明専用の型エイリアスである。