C++-------防止头文件多次调用

关于#pragma once简单说明
若涉及多个文件的编译运行,如果把所有头文件,源文件都添加到当前工程下,
并且每个头文件都没有加#pragma once,若在主函数include各个CPP,则会报错,类型重定义
(这样理解,编译的时候自动调用了一次,如果在主函数中再include一次,则相当于头文件调用了两次,报错)
解决方法是将主函数include各个CPP的声明去掉。
若每个头文件都加#pragma once,则在主函数再去include时,就不会报错,起到了防止重定义或者防止多次调用的作用

原文地址:https://www.cnblogs.com/god-for-speed/p/10909355.html