第七周项目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
- 第七周项目1-点类-成员函数
- 第七周项目1-点类-成员函数
- 第七周项目1成员函数
- 第七周项目1-成员函数
- 第七周项目1-点类-友元函数
- 第七周项目1-点类-一般函数
- 第七周项目1-点类-友元函数
- 第七周项目1-点类-一般函数
- 第七周 项目1(2) (成员函数)
- 第七周项目二-----体验成员函数
- 第七周项目1——实现复数类中的运算符重载(成员函数)
- 第七周项目1-成员函数、友元函数和一般函数有区别(1)
- 第七周 项目1-成员函数、友元函数和一般函数有区别(1)
- 第七周项目1:成员函数、友元函数和一般函数的区别
- 第七周项目1-成员函数,友元函数,一般函数有区别
- 第七周项目1—成员函数、友元函数和一般函数的区别
- 第七周实践项目1-成员函数、友元函数和一般函数有区别
- 第七周项目一-成员函数、友元函数和一般函数有区别(1)
- 嵌入式linux常用shell指令
- Androdi AsyncTask
- Whu oj 1609 - Han Move
- 函数指针
- Linux下硬链接和软链接
- 第七周项目1-点类-成员函数
- HDU 1978 How many ways 记忆化dfs+dp
- C#中常用容器的使用与底层数据结构
- 汉诺塔递归算法
- script 的运行方式差异 (source, sh script, ./script)
- 2010年上海交通大学计算机研究生机试真题
- 一些JS事件
- leetcode---Path Sum
- Whu oj 1604 - Play Apple