第7周项目1-成员函数、友元函数和一般函数有区别(1)
来源:互联网 发布:美国钻井平台数据 9月2 编辑:程序博客网 时间:2024/04/26 12:59
/* *Copyright(C) 2016,计算机与控制工程学院 *All rights reserved. *文件名:test.cpp *作者:张志新 *完成日期:2016年4月15日 *版本号:v1.0 * *问题描述:友元函数。*/#include <iostream>#include<cmath>using namespace std; class CPoint { private: double x; // 横坐标 double y; // 纵坐标 public: friend double distance1(CPoint &,CPoint &); CPoint(double xx=0,double yy=0):x(xx),y(yy){} };double distance1(CPoint &p1,CPoint &p2) { double dx=p1.x-p2.x,dy=p1.y-p2.y; cout<<sqrt(dx*dx+dy*dy); return 0; } int main() { CPoint p1(1,1),p2(0,0); distance1(p1,p2); return 0; }
学习心得:
这个程序练习的是友元函数,只在类中声明即可,在主函数调用函数是不要加上类型(.cpp||In function 'int main()':|)会出现错误。
0 0
- 第7周-项目1-成员函数、友元函数和一般函数有区别
- 第7周项目1-成员函数、友元函数和一般函数有区别
- 第7周项目1-成员函数、友元函数和一般函数有区别(2)
- 第7周项目1:成员函数、友元函数和一般函数有区别(1)
- 第7周项目1-成员函数、友元函数和一般函数有区别(1)
- 第7周项目1:成员函数、友元函数和一般函数有区别(2)
- 第7周项目1-成员函数、友元函数和一般函数有区别(2)
- 第7周项目1-成员函数、友元函数和一般函数有区别(3)
- 第七周项目1-成员函数、友元函数和一般函数有区别(1)
- 第七周 项目1-成员函数、友元函数和一般函数有区别(1)
- 第六周 项目四--成员函数、友元函数和一般函数有区别(1)
- 第六周项目四成员函数、友元函数和一般函数有区别(1)
- 第六周 项目4 成员函数、友元函数和一般函数有区别(1)
- 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
- 第五周项目 4 成员函数、友元函数和一般函数有区别(1)
- 第六周项目:成员函数、友元函数和一般函数有区别(1)
- 第七周项目一-成员函数、友元函数和一般函数有区别(1)
- 第七周 项目一 (1)成员函数、友元函数和一般函数有区别
- LeetCode:Partition List
- Spark 1.4集群搭建(Hadoop2.6)
- Android layout属性大全
- oracle中的schema
- googlesamples/android-topeka学习笔记(一)-----一些不知道的属性
- 第7周项目1-成员函数、友元函数和一般函数有区别(1)
- JavaScript简介
- UVA 1151 Buy or Build(生成树+二进制枚举)
- 网络编程--xml数据解析
- 中缀表达式转后缀表达式
- HttpClientUtil读取网络服务类容
- 概率 · dp练习 (16.04.16)
- oracle中expdp和impdp(数据泵)
- EBO,c++编译器有empty继承优化(编译期)