首先,这些宏定义不是在cpp文件中,而是在头文件中的。还知道,头文件一般是用来声明的,会被其他的源文件和头文件include,当被多个文件include的时候就会造成重复声明。为了使得只声明一次,引入问题中所说的宏定义,一般以文件名大写和_来当宏的名字。