当前位置: 首页 > news >正文

聊城手机网站下载类网站怎么做

聊城手机网站,下载类网站怎么做,渝北网站建设,电商模板网站免费概念#xff1a;在C中#xff0c;类具有封装性和隐蔽性#xff0c;只有类的函数成员才能访问类的私有成员#xff0c;程序中的其他函数是无法访问类的私有成员#xff0c;友元为类的封装隐藏开了一个小孔#xff0c;外界可以访问类内部的一些属性。如果某个对象说明为某个…概念在C中类具有封装性和隐蔽性只有类的函数成员才能访问类的私有成员程序中的其他函数是无法访问类的私有成员友元为类的封装隐藏开了一个小孔外界可以访问类内部的一些属性。如果某个对象说明为某个类的友元函数那么这个外界对象就可以访问这个类对象中的私有成员。 PS友元不是类的成员但它可以访问类的任何成员。 友元分为友元函数和友元类。 一、友元函数 计算火车旅途时间的友元函数 //定义一个Clock的类TrianTime是它的友元函数 #includeiostream using namespace std;class Clock { public:Clock(int h 0,int m 0,int s 0)//构造函数{this - H h;this - M m;this - S s;}void SetTime(int h,int m,int s)//建立时间{this - H h;this - M m;this - S s;}void ShowTime()//打印时间{cout H : M : S endl;}friend Clock TrianTime(Clock StartTime,Clock EndTime); //友元函数声明 private:int H;int M;int S; };Clock TrianTime(Clock StartTime,Clock EndTime) //友元函数定义时不需要加 friend {int tH 0;int tM 0;int tS 0;int carry 0; //借位Clock tTime;( tS EndTime.S - StartTime.S) 0 ? carry 0 : carry 1 , tS 60;( tM EndTime.M - StartTime.M - carry ) 0 ? carry 0 : carry 1 , tM 60;( tH EndTime.H - StartTime.H -carry ) 0 ? carry 0 : tH 24;tTime.SetTime(tH,tM,tS);return tTime; }​ int main() {Clock C1(8,10,10);//定义一个Clock对象Clock C2(6,1,2);Clock C3;//定义Clock类的对象存储结果C3 TrianTime(C1,C2);C3.ShowTime();return 0; }​运行结果 PS 1在类外定义友元函数不需要加上作用域Clock:: 2调用友元函数如果通过对象调用C1.TrainTime() 是错的 二、友元类 计算火车旅途时间的友元类 //Clock.h #includeiostream using namespace std;class Clock { public:Clock(int h 0,int m 0,int s 0){this - H h;this - M m;this - S s;}void SetTime(int h 0,int m 0,int s 0){this - H h;this - M m;this - S s;}void ShowTime(){cout H : M : S endl;}friend class TrainTrip;private:int H;int M;int S; };#includeiostream #includeClock.h using namespace std; //TrainTrip.h class TrainTrip { public:TrainTrip(char * no,Clock s,Clock e){this - TrainNo no;this - StartTime s;this - EndTime e;}Clock TrainTime(){int tH 0;int tM 0;int tS 0;int carry 0; //借位Clock tTime;( tS EndTime.S - StartTime.S) 0 ? carry 0 : carry 1 , tS 60;( tM EndTime.M - StartTime.M - carry ) 0 ? carry 0 : carry 1 , tM 60;( tH EndTime.H - StartTime.H -carry ) 0 ? carry 0 : tH 24;tTime.SetTime(tH,tM,tS);return tTime;} private:char * TrainNo;//车次Clock StartTime;//出发时间Clock EndTime;//到达时间 }; //main.cpp #includeiostream #includeTrainTrip.h using namespace std;int main() {Clock C1(8,10,10);Clock C2(6,1,2);Clock C3;TrainTrip T1( K16,C1,C2);C3 T1.TrainTime();C3.ShowTime();return 0; } 运行结果同上 性质 1友元关系不能传递。 2友元关系是单向的。
http://wiki.neutronadmin.com/news/35493/

相关文章:

  • 微信小程序 网站建设高校网站建设 调查
  • 天津关键词优化服务济南网站怎么做seo
  • 黄页网站推广下载免费徐州商城建站系统
  • 成都市温江建设局网站建设部网站燃气管理部门
  • 做卖蜂蜜的网站计划书网站怎么做的有创意
  • 帮助做职业规划的网站免费推广引流平台app
  • 想开个影视网站 那有做的淄博亿泰信息技术有限公司
  • vps服务器怎么创建多个网站wordpress海外建站
  • 门户网站开发建设技术大型网站建设机构
  • 网站目录wordpress 自动内链 代码
  • 网站建设设计维片wordpress设置文件
  • 设计微信网站建设wiki wordpress
  • 江苏环泰建设有限公司网站建设治安总队网站目的
  • 宁波优化网站排名公司推荐如何看网站关键词
  • 网站怎么做抽奖企业网站ppt怎么做
  • 广元 网站建设深圳企业vi设计公司
  • 湖南郴州建设局网站黑龙江建设网官方网站特种作业
  • 微信小程序制作平台官网江苏seo和网络推广
  • 网站建设ppt方案模板下载石家庄网站制作找谁
  • 顺德建网站的公司asp网站数据库扫描
  • 网站不备案可以做淘宝联盟吗侧边导航条wordpress
  • 公司网站建设费怎么做账上海网站建设网络推广
  • 帝国行业网站模板中国免费网站服务器
  • 个性flash网站做网站需要哪些资质
  • 什么网站是最全的免费网络电视直播软件
  • 闸北微信网站建设古镇 网站建设
  • 免费网站模板带后台星月教你做网站回顾文档
  • 三明商城网站开发设计西安建设网站制作
  • 成都学生网站制作title 株洲网站建设
  • 网站建设 套餐沭阳住房城乡建设局网站