最早看见#ifndef是在课本类的继承中。全部语句为
语句1:#ifndef 标识1
语句2:#define 标识2
语句3:#endif
语句4:。。。。
语句5:。。。。
运行顺序为先执行语句1,如果标识1没有被执行编译,则执行标识2,进行宏定义编译,然后执行语句3,终止宏定义的工作。
如果标识1已经被定义,则跳过语句2,语句3,直接运行语句4。
#ifndef的作用是防止头文件被重复的定义。可以减少编译时间。
最早看见#ifndef是在课本类的继承中。全部语句为
语句1:#ifndef 标识1
语句2:#define 标识2
语句3:#endif
语句4:。。。。
语句5:。。。。
运行顺序为先执行语句1,如果标识1没有被执行编译,则执行标识2,进行宏定义编译,然后执行语句3,终止宏定义的工作。
如果标识1已经被定义,则跳过语句2,语句3,直接运行语句4。
#ifndef的作用是防止头文件被重复的定义。可以减少编译时间。