店铺全部亮灯全部删了:vc里面宏的作用

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 18:08:10
我学mfc时,看到里面有许多宏,而在c++语言里没有讲多少,请问,这些宏在里面的作用和原理。

VC里面的宏是VC环境的一部分,主要是方便记忆和使用的,当然你自己也可以定义宏。
编译器在编译的时候会自动把这些宏替换成它预定义的内容,
#define A a*b*c
的话就是无论什么时候看到A出现,就会用a*b*c来替换,这样子写程序的时候就比较简单直观一些。
int i = A;
在编译的时候就是int i = a*b*c;
当然这里的a,b,c都得先定义过才行.
宏的好处就是方便记忆和编写代码,不好的就是宏是不能单步调试进去的,所以写的时候要多加注意