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

做毕业网站的周记济南百度seo

做毕业网站的周记,济南百度seo,深圳电商平台网站,徐州网站建设市场流插入和流提取操作符是两个我们常用的操作符。对于内置类型我们可以很方便的使用,不过对于自定义类型,要想这两个操作符的结果符合我们的预期,则需要我们自己根据自定义类型来重载这两个操作符。 1.流插入操作符: 我们根据标准…

流插入和流提取操作符是两个我们常用的操作符。对于内置类型我们可以很方便的使用,不过对于自定义类型,要想这两个操作符的结果符合我们的预期,则需要我们自己根据自定义类型来重载这两个操作符。

1.流插入操作符:

我们根据标准库里的实现来,可以知道返回值和参数都是一样的ostream的对象

//假设我们已经实现了date类
class date
{public:operator <<(ostream& out){out<<_year<<"/"<<_month<<"/"<<_day;}
};

不过我们这样实现了依旧调不动

date d1;
cout<<d1;

因为顺序有问题,我们实现的是成员函数,它的第一个操作数默认是this指针,所以需要调换一下使用顺序,不过感觉挺不方便的。

date d1;
d1<<cout;

因为不符合我们的使用逻辑。所以,下一步需要把使用顺序调换过来,那样就不能使用成员函数了,只能定义成公有函数,但是我们仍然需要使用成员变量,于是我们需要用到一个关键字——friend。

//假设我们已经实现了date类
class date
{friend ostream& operator <<(ostream& out,date d1);public:};
ostream& operator <<(ostream& out,date d1){out<<_year<<"/"<<_month<<"/"<<_day;}

这个就是友元声明,友元声明之后,外部的函数或者类就可以访问类里面的所有成员了。关于友元,在该专栏的另一篇文章有更详细的介绍。C++:友元-CSDN博客

注意,函数的返回值也得是ostream的对象,否则

date d1,d2;
cout<<d1<<d2;

以上的情况就无法应对。

同时流插入需要注意是否需要const版本。

2.流提取:

与流插入相似,不过没有const版本。

流插入和流提取都是以空格作为分隔

http://www.dtcms.com/wzjs/123168.html

相关文章:

  • wordpress列表图显示标题新站点seo联系方式
  • 个人博客网站开发的意义网络营销推广案例
  • 西安免费建网站制作品牌营销策划案例ppt
  • 怎么自己做网站吓别人南宁seo计费管理
  • 院校门户网站建设方案站长工具seo诊断
  • 专业做网站建设公司网络营销方案策划
  • 成华区微信网站建设推网站快照优化公司
  • 品牌网站建设方案成都网站建设
  • 招聘网站建设人员软文台
  • 南昌网站建设资讯百度直播间
  • 免费网站建站工具泾县网站seo优化排名
  • 网站 备案 名称如何推广品牌
  • 如何做网站不被查站长工具seo综合查询访问
  • wordpress英文版 菜单整站seo优化公司
  • 中华人民共和国城乡与建设部网站关键词排名监控
  • 做棋牌网站建设千锋教育培训多少钱
  • 网站开发的国内外研究现状磁力猫最好磁力搜索引擎
  • 网站维护常见问题怎么创建网站?
  • 发任务做任务得网站网站工具查询
  • 网站建设前台后台七日通 下载如何引流推广产品
  • 大连网站建设外包公司企业网站推广方法
  • html网站怎么做视频教程成人用品哪里进货好
  • iis做的网站提示5002021年新闻摘抄
  • 南昌网站排名优化报价谷歌浏览器下载视频
  • 网店运营推广高级实训教程汕头seo
  • 便宜做网站的公司靠谱吗百度刷排名优化软件
  • 沈阳网站建设哪家做得好seo顾问服务 乐云践新专家
  • 做抽奖网站合法吗免费b2b网站有哪些
  • 网站建设要花钱吗友链之家
  • 简单网站建设公司windows优化大师如何卸载