C++自学笔记 头文件 (header file)关于 #include 和.h
头文件
在C++中定义Definition一个类的时候
要用分别的.h和.cpp文件去定义这个类
.h和.cpp成对出现
类的声明declaration和函数原型放在头文件里(.h)
定义这些函数的结构主体就要放在source file 源文件里(.cpp)
要使用在头文件声明的函数/类必须include这个头文件
在定义函数结构主体的时候也需要include头文件
Header = interface(接口)
头文件连接了创造者和代码使用者
声明declaration 表示存在这个东西但是没有确定它在哪儿
定义Definition 表示这个东西现在在这里
在头文件的声明:
- extern variables (外部变量):声明变量并说明这个变量定义在其他文件中
- function prototypes declaration(函数原型声明)
- class/struct declaration(类/结构体声明)
关于#include
- #include"xx":在该.cpp文件目录下去找xx
- #include<xx.h>:在系统目录中找xx
C++ 新增:
- #include<xx>:在系统目录中找xx
(unix大多情况找文件不在乎后缀)
Standard header file structure(标准头文件结构)
条件定义/宏定义
防止因多次访问.h文件而导致重复声明
宏(英语:Macro)是一种批量处理的称谓。
- #ifndef
- #define
- #endif
头文件tips:
- 一个类的声明用一个头文件
- 头文件和源文件使用相同的前缀
- 使用标准头文件结构
hello my world
本文来自博客园,作者:slowlydance2me,转载请注明原文链接:https://www.cnblogs.com/slowlydance2me/p/16726093.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理