最近、ユーザー定義のリテラル、特にテンプレート化された可変長文字配列の種類に出くわしました。
template<char... chars>
constexpr size_t operator""_size(){
return sizeof...(chars);
}
//Later
constexpr size_t size = "this is text"_size;
constexpr
通常の関数でこれを行う方法はありますか?
このようなもの:
template<char... chars>
constexpr size_t size(){
return sizeof...(chars);
}
//Later
constexpr size_t size = size("this is text");
これにより、複数のパラメーターと通常の構文が可能になります。
テンプレート化された可変長文字配列を通常の関数のパラメータ トリックとして実行する方法 (または同様の効果を達成する方法) はありますか?