From e520e4e7e622c78566a0fe0c970dc09aba772706 Mon Sep 17 00:00:00 2001 From: light-city <455954986@qq.com> Date: Thu, 12 Mar 2026 23:28:17 +0800 Subject: [PATCH] fix: fix operator precedence in isEven template Fixes Light-City/CPlusPlusThings#353 --- learn_class/modern_cpp_30/compilercompute/IF.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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_ {