tomvii  

2017《面向对象程序设计》课程作业二

git链接

git链接

部分代码

class circle
{
public:
	circle(); //Declaration for constructor
	~circle(); //Declaration for destructor
	double circle_area(int x); //Declaration
private:
	int r;
	double S;
}

上方的代码为定义circle类以及内容的声明。

double circle::circle_area(int x)
{
	double y;
	y = 3.14*x*x;  //To get the area of circle
	return y;

}
circle::circle()
{
	r = 0;     //definition
	S = 0;
}
circle::~circle()
{

}

上方的代码则是为求圆面积函数circle_area以及析构函数构造函数的具体内容。

对文件分离的感想

关于文件分离这一块的话,我认为分成2个cpp不无道理,全部写在一个cpp中,也许通过函数等方式可以显得清晰,但是C++是面向对象的语言,则不应该只局限在这里,分成2个cpp的话错误也能很快的找到,而不用繁琐的找单一模块的bug,总体说这次作业给我的体验是之前所没有的。

posted on 2017-04-27 16:55  tomvii  阅读(113)  评论(1编辑  收藏  举报