C++中宏定义

头文件中存在:

#ifndef __MAIN_H__
#define __MAIN_H__
……
……
#endif    // __WINMAIN_H__

 

这种格式,其中:

  • 仅当以前使用预处理器编译指令#define定义名称__MAIN_H__时,才处理#ifndef和#endif之间的语句
  • 保证了一个头文件中的内容只包含一次
  • 命名一般都是直接用文件名。。例如a.h就用A_H

你可能感兴趣的:(C++中宏定义)