虽然在C++在一般推荐不要使用宏,但在一些特定的场合,宏还是能发挥很大的作用。下面就是一些宏替换法,思路应该是不言自明的了。
1、替换main()函数
#define main main() 
...{
cout<<"白日依山尽, "<<"黄河入海流, "<<"欲穷千里目, "<<"更上一层楼. ";
return 0;
}
int no_use

int main()
...{
cout<<"白日依山尽, ";
return 0;
}2、替换cout
#define cout cout << "白日依山尽, "<<"黄河入海流, "<<"欲穷千里目, "<<"更上一层楼. ";while (0) cout
int main(void)
...{
cout << "白日依山尽, ";
return 0;
}3、替换return
#define return cout << "黄河入海流, 欲穷千里目, 更上一层楼. "; return
int main()
...{
cout<<"白日依山尽, ";
return 0;
}
本文介绍了C++中三种宏替换技巧:替换main()函数、替换cout及替换return语句的方法,通过宏定义来实现代码的巧妙操作。
1667

被折叠的 条评论
为什么被折叠?



