diff --git a/learn_class/modern_cpp_30/compilercompute/IF.cpp b/learn_class/modern_cpp_30/compilercompute/IF.cpp index af7a6f1..35173a2 100644 --- a/learn_class/modern_cpp_30/compilercompute/IF.cpp +++ b/learn_class/modern_cpp_30/compilercompute/IF.cpp @@ -20,7 +20,7 @@ template struct IF { // 判断奇数与偶数 template struct isEven { - static const auto RES = IF::result::value; + static const auto RES = IF<(N & 1) == 0, true_type, false_type>::result::value; }; template struct Add_ {