第六周 项目四 成员函数、友元函数和一般函数有区别(3)一般函数
2015-04-17 13:19
357 查看
问题及代码:
运行结果:
知识点总结:
一般函数调用类内私有成员前一定要建立好接口
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:宋健 * 完成日期:2015年 4月 16日 * 版 本 号:v1.0 * * 问题描述: 模仿上面的示例,完成求点类中距离的任务。你需要实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计main()函数完成测试。 * 程序输入:两点坐标 * 程序输出:两点之间的距离 */ #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) {} //请继续写需要的代码 void input(); double getX(); double getY(); }; double CPoint::getX() { return x; } double CPoint::getY() { return y; } double distance1(CPoint &p1,CPoint &p2) { return sqrt((p1.getX()-p2.getX())*(p1.getX()-p2.getX())+((p1.getY()-p2.getY()))*((p1.getY()-p2.getY()))); } void CPoint::input() { char c; cin>>x>>c>>y; } int main() { CPoint A,B; cout<<"请输入两点坐标"<<endl; A.input(); B.input(); cout<<"两点间距离为:"<<distance1(A,B); return 0; }
运行结果:
知识点总结:
一般函数调用类内私有成员前一定要建立好接口
相关文章推荐
- 第六周项目四--成员函数、友元函数和一般函数的区别(求两点的距离)
- 2015年第六周项目四:成员函数、友元函数和一般函数有区别
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
- 第六周【项目4-成员函数、友元函数和一般函数有区别】
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】
- 第六周 项目四 成员函数、友元函数和一般函数有区别(1)成员函数
- 第六周项目4-成员函数、友元函数和一般函数有区别
- 第六周 项目4 成员函数、友元函数和一般函数有区别(1)
- 第六周 项目四-成员函数、友元函数和一般函数有区别 成员函数
- 第六周项目4-成员函数、友元函数和一般函数有区别
- 第六周项目四:成员函数、友元函数和一般函数有区别(阅读程序)
- 第六周项目四:成员函数、友元函数和一般函数有区别(实践项目)
- 第六周 项目四-成员函数、友元函数和一般函数有区别之成员函数
- 第六周项目:成员函数、友元函数和一般函数有区别(1)
- 第六周项目四-成员函数、友元函数和一般函数的区别
- 第六周 项目4-成员函数、友元函数和一般函数的区别---成员函数
- 第六周 项目4-成员函数、友元函数和一般函数的区别---友元函数
- 第六周项目:成员函数、友元函数和一般函数有区别(2)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】
- 第六周项目4成员函数、友元函数和一般函数有区别