DEVC++(2)多文件实现重载运算符的十六进制数类
来源:互联网 发布:js包装函数是什么 编辑:程序博客网 时间:2024/05/01 02:57
前一篇博文讨论了用单文件的方式实现重载运算符的十六进制数类,在C++的实际应用中,人们倾向于使用多个文件,用.h文件来存放类的基本定义,用.cpp文件来存放类函数的具体实现,最后在主函数中通过调用来实现最终目标。这种做法非常的实际,一方面在实际工程中,我们有时并不关心函数的内部构造,我们只关心输出,那么我们所关心的主文件中不需放置函数的具体实现,若放置反而显得拖沓;另一方面,多文件的做法便于修改和多人合作。因而为弥补前文单文件的不足,这里补充多文件法,核心思想是一样的。
首先构建十六进制数类(HEX.h)文件,因为类的定义与单文件中是一样的,所以这里只给出文件头。
#pragma once //防止多次编译而报错#include <iostream>#include <string.h>#include <cmath>#include <process.h>using namespace std;
然后构建函数的具体实现(HEX.cpp)文件,因为函数的具体实现与单文件中完全一致,因而不再赘述,只说明在文件头要加入以下命令。
#include"HEX.h"
下面就是主文件了,同样要注意文件头要加入以下命令:
#include"HEX.cpp"#include"HEX.h"
就是这样啦,与单文件相比,多文件是不是显得更为层次分明呀:)
下面给出完整的多文件代码链接~
http://download.csdn.net/detail/zhazhazl/9646066
0 0
- DEVC++(2)多文件实现重载运算符的十六进制数类
- DEVC++(1)单文件实现重载运算符的十六进制数类
- 十九、运算符重载(三)String类的改进实现、[]运算符重载、+运算符重载、+=运算符重载、<<运算符重载、>>运算符重载
- 矩阵类的实现,运算符重载
- 实现复数类的运算符重载
- 实现Time类的运算符重载
- 实现复数类的运算符重载
- 实现TIME类的运算符重载
- c++语言 运算符重载 使用重载运算符实现类的加法运算
- 运算符重载(实现CString类)
- 运算符重载(实现CString类)
- 【运算符重载-数组类运算的实现】
- test10-2(实现Time类中的运算符重载)
- 实现复数类中的运算符重载(2)
- Time类中的运算符重载(2)-二目运算符的重载
- 第八周实验任务2--实现Time类中的运算符重载 --并对运算符的重载进行测试
- 第八周-运算符重载-实现复数类中的运算符重载(1)-类的成员函数
- 第十二周第三项目——类运算的实现(运算符重载)
- BNUOJ 52310 Similarity of Subtrees
- 清泽心雨 移动互联 2016 笔试模拟题 题解
- 仅此而已的8,9月の总结
- NOIP2016提高组 五校联考1 总结
- 3.6 响应系统设置的事件(Configuration类)
- DEVC++(2)多文件实现重载运算符的十六进制数类
- Makefile
- 软考之文法
- 前端面试题汇总(二)含解答
- UOJ 58 [WC2013]糖果公园
- 天天写业务代码,如何成为技术大牛?
- 地域性与忽略大小写的字符串比较
- Codeforces 230B
- jzoj 4812. 【NOIP2016提高A组五校联考2】string 排列组合+乘法逆元