课程作业二
课程作业二
对文件分离的感想
这次作业的代码不是很难,所以写出一个符合要求的程序并不是重点,我觉得重点在于文件的分离以及为什么要这样做。
我认为这样做可以很好地提高代码的可读性以及为下次迭代带来方便。
我认为.h文件相当于一个合同,告诉使用者这个类里面包含什么并声明,而.cpp文件告诉使用者.h文件里面的东西长什么样子。而且如果想使用其中的东西,必须要遵守合同:加一个include“xxx.h”,的预处理指令。我觉得这个跟接口很像吧(不知到对不对),在更换或者调用的时候会带来很大的方便,就像灯座一样,如果没有这个灯座,我们接灯泡和换灯泡都要用电线把灯接到零线火线上,很麻烦。但是有了这个东西,我们就可以很简单的把灯拧下来进行更换。
下面是我代码中的一部分
#include "calculator.h"
#include <iostream>
using namespace std;
int main()
{
int i;
calculator problem;
i=problem.enterdataandjudge();
if(i==1)
{
problem.calculate();
problem.output();
}
system("pause");
return 0;
//具体的注释我在函数的说明ccp和.h头文件中已经给出,在main函数里就不赘述了
}