本文主要是介绍宏定义中有return导致至少浪费15分钟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近遇到类似这样一个程序:
#include <iostream>
using namespace std;#define MM(a, b) \if(a == 1) \{\b = 1; \return 0; \}int main()
{int a = 1;int b = 2;MM(a, b);printf("test\n"); // add by mereturn 0;
}
我加了printf函数后, 发现不生效, 导致重新定位、编译、部署、测试等, 至少浪费15分钟。
原来MM中有return, oh my god
这篇关于宏定义中有return导致至少浪费15分钟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!