C++中的头文件(.h)和源文件(.cc)
头文件(,h):
写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体实现。
在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句:
#ifndef HELLO_H
#define HELLO_H//Your codes#endif
这样做是为了防止重复编译,不这样做就有可能出错。至于HELLO_H这个名字实际上是无所谓的,叫什么都行,只要符合规范就行。原则上来说,非常建议把它写成这种形式,因为比较容易和头文件的名字对应。
源文件(.cc):
源文件主要写实现头文件中已经声明的那些函数的具体代码。需要注意的是,开头必须#include一下实现的头文件,以及要用到的头文件。那么当需要用到自己写的头文件中的类时,只需要#include进来就行了。
例子:
下面举个最简单的hello的例子描述一下。
第一步,建立一个空工程。
第二步,建立名为Hello.h的头文件,内容如下:
#ifndef HELLO_H
#define HELLO_Husing namespace std;class Hello
{
private:std::string name;
public:Hello();Hello(std::string name);void hello();
};#endif
第三步,建立名为Hello.cc的头文件,内容如下:
#include <iostream>
#include "Hello.h"using namespace std;Hello::Hello()
{this->name = "Tom";
}Hello::Hello(std::string name)
{this->name = name;
}void Hello::hello()
{cout << "Hello " << this->name;
}
第四步,建立一个test.cc来测试Hello类。内容如下:
#include <iostream>
#include "Hello.h"using namespace std;int main()
{Hello h("Jerry");h.hello();return 1;
}
C++中的头文件(.h)和源文件(.cc)相关推荐
- c语言中的头文件stdlib.h的作用,C语言中你可能不熟悉的头文件(stdlib.h)
C语言中你可能不熟悉的头文件(stdlib.h) C Standard General Utilities Library (header) C标准通用工具库(头文件) 此头文件定义了一些通用功能函数 ...
- Clion中使用头文件和源文件坑
Clion 中使用头文件定义类,源文件实现 include什么 导入头文件(.h)和源文件(.cpp) Note: 只导入 源文件(.cpp) 也可以 CMakeLists.txt 手动添加 cmak ...
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
原文出处:https://www.cnblogs.com/fenghuan/p/4794514.html 头文件(.h): 写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, ...
- C++中头文件(.h)和源文件(.cpp)都应该写些什么,头文件中的预编译语句作用,命名空间和头文件的区别与联系,内部链接和外部链接
1. C++中头文件(.h)和源文件(.cpp)都应该写些什么: 总结下来就是头文件写的就是类的声明(包括类里面的成员和方法的声明)和函数的声明,但一般来说不写出具体的实现.对应的同名(可以不同名,但 ...
- C++ 中头文件(.h)和源文件(.cc)的写法简述
C++ 中头文件(.h)和源文件(.cc)的写法简述 用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的 .下面就非常简洁明了地谈谈头文件(.h)和源文件(.cc)应该怎么写. 头文件( ...
- C++中对于类来说头文件(.h)和源文件(.cpp)都应该写些什么 (类的常规创建)
头文件(.h): 写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等,但一般来说不写出具体的实现. 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下 ...
- [转]C++中的头文件和源文件 .h .cpp
头文件放声明,源文件放具体定义. 原文: http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.html 一.C++编译模式 通常,在一个C ...
- C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用
1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...
- c 中头文件和源文件的区别是什么
区别:头文件是".h"文件,提供接口:源文件是".cpp"文件,提供实现.编译器规定源文件必须包含函数入口,即main函数:而头文件不得包含函数入口,头文件不可 ...
- C++类模板怎么写在单独的头文件和源文件中
今天打算研究研究之前我们领导写的一段关于类模板的代码,后来发现有点坑需要记录一下.以往关于C++模板基本上都是写一个demo,然后运行通过,没有软件工程的样子,所以今天我按以往的惯例写了一个类模板,打 ...
最新文章
- 音视频、AI和5G等技术在东京奥运会中的应用
- 编写批处理文件-------基础
- Android UI布局—— 仿QQ登录界面
- rust队友开挂_腐蚀RUST开挂玩家识别方法 如何识别玩家开挂
- SQLite | SQLite 与 Pandas 比较篇之一
- window对象(一) 计时器 定位导航 url解析 浏览历史 对话框 消息推送
- HTML5的设计目的是为了在移动设备上支持多媒体
- 漏洞扫描工具AppScan下载网盘
- 嵌入式linux中文语言支持,嵌入式linux无法显示中文问题
- mzy git学习,分支冲突,以及冲突解决(五)
- 数据分析师—Excel技巧篇
- PHP在线考试系统源码 在线答题 在线批改
- 徐张生:三级分销不是传销,人人店已经占据行业绝对优势
- Ordered Fractions
- Linux生产环境运行flask
- SAP物料货架寿命管理
- 可视化智能预警为生产运行保驾护航
- (P5)模型运行及结果可视化(netCDF)
- Unity插件使用(2)_剖切插件CrossSection(HDRP)
- “首席用户官”到底应该是CUO(Chief User Officer)还是CCO(Chief Customer Officer)