-
逻辑关系
自定义了一个外部函数
通过include导入头文件(函数需要在头文件中声明)
代码中直接用

-
代码
cpp
#ifndef MYFUNC_H // 如果没定义过 MYFUNC_H
#define MYFUNC_H // 那我现在定义它
void printHello(); // 你的函数声明
#endif // 结束
因为 #include 本质是复制粘贴!
如果你的代码:
main.cpp 包含了 myfunc.h
别的文件也包含了 myfunc.h
最后函数声明被复制了 两遍
→ 编译器直接报错:重复声明!
这三行就是 防止重复拷贝 的保护盾!