可能少使用宏,改用其他方式来代替。下面是几种常见的替代场景:
如:
inline void EXIT (const char info[]) {
std::cerr << info << std::endl;
exit(1);
}
int main( )
{
int data = 0;
if(data < 0)
EXIT("data is a negative number!");
std::cerr << "data is a non-negative number." << std::endl;
}
2、期望使用宏来存储常量的,可以用** const 变量代替**;
No comments yet.