在角落的情况下有很多微妙的错误,你有代码,如:
char theChar = whatever(); if(theChar == 7) {...}
真正的意思是:
if(theChar == '7') {...}
为了尝试一次捕获所有这些,有没有办法禁用隐式转换为’char’?如果没有,那么追踪所有这些的最佳方法是什么?
这是一个很好的例子,临时使用宏在c …