C++头文件的作用

  • 逻辑关系

    自定义了一个外部函数

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

    代码中直接用

  • 代码

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

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

#endif             // 结束

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

如果你的代码:

main.cpp 包含了 myfunc.h

别的文件也包含了 myfunc.h

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

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

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

相关推荐
进化中的刀盾兽14 分钟前
从零实现 C++ Json-Rpc(十):把消息交给真实连接——MuduoConnection 与 ConnectionFactory
c++·rpc
2501_944521596 小时前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
行思理7 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
青瓦梦滋7 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
wangchunyu1148 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
程序 代码狂人9 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
meiying883810 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
@大迁世界11 小时前
告别 Go,拥抱 Rust
开发语言·golang·rust
SEO_juper11 小时前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
学逆向的11 小时前
C 指针常量与常量指针
c语言·开发语言·网络安全