C++头文件的作用

  • 逻辑关系

    自定义了一个外部函数

    通过include导入头文件(函数需要在头文件中声明)

    代码中直接用

  • 代码

cpp 复制代码
#ifndef MYFUNC_H   // 如果没定义过 MYFUNC_H
#define MYFUNC_H   // 那我现在定义它

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

#endif             // 结束

因为 #include 本质是复制粘贴!

如果你的代码:

main.cpp 包含了 myfunc.h

别的文件也包含了 myfunc.h

最后函数声明被复制了 两遍

→ 编译器直接报错:重复声明!

这三行就是 防止重复拷贝 的保护盾!

相关推荐
郝学胜_神的一滴9 小时前
CMake 30:循环语法全解|foreach_while双循环精讲、迭代技巧与实战避坑指南
c++·cmake
卷无止境2 天前
C++ 的Eigen 库全解析
c++
卷无止境2 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴2 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
博客18004 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴4 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨5 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
clint4569 天前
C++进阶(1)——前景提要
c++
夜悊9 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴9 天前
CMake 021: IF 条件判据详诠
c++·cmake