相关疑难解决方法(0)

内联函数与预处理器宏

内联函数与预处理器宏有何不同?

c c++ macros inline

107
推荐指数
6
解决办法
8万
查看次数

重写if语句,使其更加简洁和清晰

我正在完成一项学校作业.我想做的不是作业的重点,而只是我想做得更好的事情.

我有以下if语句,其中equation是一个字符串

if( (equation[0]== "*") || (equation[0]== "/") || (equation[0]== "+") || (equation[0]== "-"))
Run Code Online (Sandbox Code Playgroud)

它只是检查字符串的第一个和最后一个字符是否是4个运算符之一.这是漫长的,笨重的,并且希望不是最好的方法.遗憾的是,我无法访问正则表达式,因为这种类型的检查很容易使用它们.

有没有更好的方法来编写if语句而不使用正则表达式?有点像

if( equation[0] == ("/" || "*" || "+" || "-"))
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
118
查看次数

标签 统计

c++ ×2

c ×1

inline ×1

macros ×1