在我的程序中,有几次我必须检查变量是否是众多选项之一.例如
if (num = (<1 or 2 or 3>)) { DO STUFF }
Run Code Online (Sandbox Code Playgroud)
我已经把'OR'弄乱了,但似乎没有什么是正确的.我试过了
if (num == (1 || 2 || 3))
Run Code Online (Sandbox Code Playgroud)
但它什么都没做.请帮忙!提前致谢.
PS我需要区分几个组.例如...
if (num = (1,2,3))
else if (num = (4,5,6))
else if (num = (7,8,9))
Run Code Online (Sandbox Code Playgroud) 我目前使用C进行数值计算.我听说使用C++ Expression Templates更适合科学计算.简单来说,什么是C++表达式模板?
是否有书籍使用C++表达模板讨论数值方法/计算?
以什么方式,C++表达模板比使用纯C更好?