需求
在构建版本的时候,需要在 debug 和 release 版本中有不一样的地方,这时候就需要使用宏来自动识别并展开对应的语句。
解决
C++
#ifdef DEBUG
cout << "Debug!" << endl;
#else
cout << "Release!" << endl;
#endif
Qt
#ifdef QT_DEBUG
cout << "Debug!" << endl;
#else
cout << "Release!" << endl;
#endif