#define是用于 C 和 C + + 的预处理器语言的一部分。当它们在代码中使用时,编译器只是将 #define语句替换为您想要的任何内容。例如,如果你厌倦了一直写 for (int i=0; i<=10; i++),你可以这样做:
#define fori10 for (int i=0; i<=10; i++)
// some code...
fori10 {
// do stuff to i
}
如果您想要更通用的东西,您可以创建预处理器宏:
#define fori(x) for (int i=0; i<=x; i++)
// the x will be replaced by what ever is put into the parenthesis, such as
// 20 here
fori(20) {
// do more stuff to i
}