私は任意の数の引数をとり、これらの値に対してブールANDを見つけるテンプレートを作成しています。ペアブールとC++テンプレート
template <bool... Vs> struct meta_bool_and;
template <bool V> struct meta_bool_and : std::integral_constant<bool, V> {};
template <bool V, bool... Vs>
struct meta_bool_and : std::integral_constant<bool, V && meta_bool_and<Vs...>::value> {};
しかし、私は次のメッセージ私はこの問題を解決するにはどうすればよい
error: redeclared with 2 template parameters
struct meta_bool_and : std::integral_constant<bool, V && meta_bool_and<Vs...>::value> {};
でコンパイルすることができませんでしたか?
最初のものは、非常にスマートです。私にとってはあまりにもスマートな... – 5gon12eder