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

  • 代码

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

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

#endif             // 结束

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

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐