第七周项目1-点类-成员函数

来源:互联网 发布:军工大数据龙头股票 编辑:程序博客网 时间:2024/06/06 01:22

问题及代码:

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作    者:张伟晶 *完成日期:2016年4月9日 *版 本 号:v1.0 * *问题描述:用成员函数设计点类求两点之间的距离 *输入描述: *程序输出:两点间距离 */ #include<iostream>#include<cmath>using namespace std;class CPoint{private:    double x;  // 横坐标    double y;  // 纵坐标 public:    CPoint(double xx=0,double yy=0):x(xx),y(yy){}    double  getx(){return x;}    double  gety(){return y;}};class Line{public:    Line(CPoint xp1,CPoint xp2);    Line (Line &l);    double getlen(){return len;}private:    CPoint p1,p2;    double len;};Line::Line(CPoint xp1,CPoint xp2):p1(xp1),p2(xp2){    double x=p1.getx()-p2.getx();    double y=p1.gety()-p2.gety();    len=sqrt(x*x+y*y);}int main(){    CPoint p1(1,1),p2(4,6.2);    Line line(p1,p2);    cout<<"p1为:("<<p1.getx()<<","<<p1.gety()<<")"<<endl;    cout<<"p2为:("<<p2.getx()<<","<<p2.gety()<<")"<<endl;    cout<<"两点间距离为:"<<line.getlen()<<endl;    return 0;}

运行结果:

知识点总结:

构造函数的使用,创建对象,初始化对象。

学习心得:

在实践过程中练习了构造函数的使用,两个类之间的调用。

0 0
原创粉丝点击