• 逻辑关系
    自定义了一个外部函数
    通过include导入头文件(函数需要在头文件中声明)
    代码中直接用
    在这里插入图片描述

  • 代码

#ifndef MYFUNC_H   // 如果没定义过 MYFUNC_H
#define MYFUNC_H   // 那我现在定义它

void printHello(); // 你的函数声明

#endif             // 结束

因为 #include 本质是复制粘贴!
如果你的代码:
main.cpp 包含了 myfunc.h
别的文件也包含了 myfunc.h
最后函数声明被复制了 两遍
→ 编译器直接报错:重复声明!
这三行就是 防止重复拷贝 的保护盾!

更多推荐