编译预处理:指的是编译前先抄写头文件文本,之后编译器编译cpp文件,之后多个cpp连接起来。
预处理:将引用头文件的地方替换成头文件 的内容,如果有直接或者间接重复的使用#ifnotdefine,能够保证相同的头文件在经过直接或者间接引用条件后只有一份,
说白了,使得中间过程忽略或者说随意怎么变
且之后的内容必须保证都是声明,反之:如果有定义,两个最终链接的代码有两个定义编译器将报错,
编译预处理:指的是编译前先抄写头文件文本,之后编译器编译cpp文件,之后多个cpp连接起来。
预处理:将引用头文件的地方替换成头文件 的内容,如果有直接或者间接重复的使用#ifnotdefine,能够保证相同的头文件在经过直接或者间接引用条件后只有一份,
且之后的内容必须保证都是声明,反之:如果有定义,两个最终链接的代码有两个定义编译器将报错,