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

有域名可以自己做网站吗wordpress主机

有域名可以自己做网站吗,wordpress主机,郑州做网站的公司,怎样申请做p2p融资网站c primer plus 第15章友,异常和其他:15.1.3 其他友元关系 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 15.1.3 其他友元关系 提示:写完文章后,目录可以自动生成,如何生成可…

c++ primer plus 第15章友,异常和其他:15.1.3 其他友元关系

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
15.1.3 其他友元关系


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • c++ primer plus 第15章友,异常和其他:15.1.3 其他友元关系
  • 15.1.3 其他友元关系


15.1.3 其他友元关系

除本章前面讨论的,还有其他友元和类的组合形式,下面简要地介绍其中的一些。假设由于技术进步,出现了交互式遥控器。例如,交互式遥控器让您能够回答电视节目中的问题,如果回答错误,电视将在控制器上产生嗡嗡声。忽略电视使用这种设施安排观众进入节目的可能性,我们只看 C++的编程方面。新的方案将受益于相互的友情,一些Remote 方法能够像前面那样影响 Tv 对象,而一些 Tv 方法也能影响 Remote 对象。这可以通过让类彼此成为对方的友元来实现,即除了Remote是Tv的友元外,TV

还是 Remote的友元。需要记住的一点是,对于使用 Remote 对象的Tv方法,其原型可在 Remote 类声明之前声明,但必须在 Remote 类声明之后定义,以便编译器有足够的信息来编译该方法。这种方案与下面类似:

class Tv
{
friend class Remote;
public :void buzz(Remote & r);
}class Remote
{
friend class Tv;
public :void Bool volup(Tv&t){t.volup();}{...}
};
inline void Tv::buzz(Remote & r)
{
...
}

由于 Remote的声明位于Tv声明的后面,所以可以在类声明中定义Remote::volup(),但Tv::buzz()方法必须在Tv声明的外部定义,使其位于Remote 声明的后面。如果不希望 buzz()是内联的,则应在一个单独的方法定义文件中定义它。

#15.1.4 共同的友元
需要使用友元的另一种情况是,函数需要访问两个类的私有数据。从逻辑上看,这样的函数应是每个类的成员函数,但这是不可能的。它可以是一个类的成员,同时是另一个类的友元,但有时将函数作为两个类的友元更合理。例如,假定有一个Probe类和一个 Analyzer 类,前者表示某种可编程的测量设备,后者表示某种可编程的分析设备。这两个类都有内部时钟,且希望它们能够同步,则应该包含下述代码行:

class Analyzer;//forward declaration
class Probe
{
friend void sync(Analyzer &a,const Probe & p);// sync a to pfriend 
void sync(Probe &p,const Analyzer & a);// sync p to a
};class Analyzer{friend void sync(Analyzer &a,const Probe &p);// sync a to pfriend void sync(Probe &p,const Analyzer & a);//sync pto a...
}//define the friend functions
inline void sync(Analyzer & a,const Probe & p)
{
...
}
inline void sync(Probe &p,const Analyzer & a)
{
...
}

前向声明使编译器看到 Probe 类声明中的友元声明时,知道 Analyzer 是一种类型。

http://www.yayakq.cn/news/596654/

相关文章:

  • 专业的公司网站开发软件工程师证书报考时间
  • 微信打不开网站平面海报设计
  • 云南昌旅游的网站建设三合一网站cms
  • 深圳中装建设集团网站建立自己的网站步骤
  • 网站seo多少钱自己做网站网页归档
  • 网站别人帮做的要注意什么营销网络搭建
  • 一个网站开发语言营销策略分析论文
  • 网站模板去哪下载超酷个人网站
  • 咸宁做网站公司访问国外网站用什么dns
  • 网站开发之美 pdf3合1网站建设价格
  • 惠州+网站建设公司叠石桥网站建设
  • 网站建设公司与前端wordpress 问答
  • 海东市网站建设做企业网站的第一步需要啥
  • 新冠咳嗽怎么办百度seo快速
  • 网站建设空间选择的重要性wordpress菜单设置图标
  • wordpress 网站为什么打不开哈尔滨市工程信息网
  • 齐齐哈尔铁峰建设局网站网站建设项目评审意见
  • 做个商城网站怎么做便宜wordpress悬浮刷新
  • 企业网站更新什么内容营销策划方案的写作方法
  • 淘宝客怎么在网站做推广网站建设的公司哪家便宜
  • 关于建设商城网站费用企业网站名称怎么写
  • 如何快速建站公司网站开发用什么软件
  • 国外 定制网站爱网站找不到了
  • 云南网站建设选天软诸暨城乡与建设局网站
  • 临沂seo网站管理wordpress后台打开超级慢
  • 网站诊断方法推荐10个网站
  • 济南旅游网站建设现状西安网站建设专业
  • 投注类网站怎么做自动软件小学微机作业做网站
  • 郑州网站建设到诺然学校网站建设用哪个系统
  • 网站的外部链接建设图片歙县电子商务网站建设