#ifndef xxx//如果没有定义xxx c _faW
#define xxx//定义xxx 9X6l`bo'
#endif //结束如果 7TW</g(
这个用法主要是在头文件中,主要是为了防止类重复的include,所以在类的头文件之前加上前面两个,用类名替代xxx,在最后加上最后一句。 3(/J(8
gkN
)`/`*
-------------------------------------------------- !YCus;B~
@3@oaa/v
另,谢谢楼下的补充,不过有一点要注意的是,在C++里面中,尽量不要使用#define定义常量。见: [J71aH
95%,
8t
5.1 为什么需要常量 aE'nW@YL.
如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦? GDMg.w4Yk
U`h> [9
(1) 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。 b08s610fk
x!@P|c1nKC
(2) 在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。 Y']D_\y
=
rLL5<
(3) 如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。 6rD
Oa~<