DEVC++(2)多文件实现重载运算符的十六进制数类

前一篇博文讨论了用单文件的方式实现重载运算符的十六进制数类,在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值