是否可以编写自己的条件语句或重载当前条件语句? (如 if 简写 - ?
)
我已经做了一些研究,但找不到任何东西。我的想法:
do
{
//Run Application
}if(...)//Only If variables are initialised
如果这是可能的,我将如何在 C++ 中这样做?
最佳答案
do
{
//Run Application
}if(...)//Only If variables are initialised
将转化为
if ( condition )
{
//run application
}
那么为什么不这样做呢?
无法创建新的运算符,也无法重载三元运算符?:
。
你可能会乱用预处理器,但你最终会得到比使用常规 if
更不清晰的代码。
#define RUNIF(condition, statement) \
if ( condition ) \
{ \
statement(); \
}
并这样调用它:
RUNIF(condition, RunApplication())
但就我个人而言,我不希望在生产代码中看到这一点。
关于c++ - 自定义条件语句?这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980594/