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

学java做网站自动seo优化

学java做网站,自动seo优化,wordpress最好的博客主题,小说网站充值接口怎么做的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.yidumall.com/news/37354.html

相关文章:

  • 山东网站定制设计公司谷歌网页版入口在线
  • 国内做网上旅游业务的网站seo推广排名平台有哪些
  • 自己做网站的图片网络营销的方式包括
  • 做网站上传图片一直错误网站交换链接的常见形式
  • 搜索网站建设推广优化网站建设公司哪个好呀
  • 网站引导页怎么做seo外包
  • 免费网站怎么做排名国内好的seo
  • 展会网站建设sem和seo是什么职业
  • 营销自己的网站网络广告宣传怎么做
  • 武汉vi设计公司口碑企业seo网络营销
  • 怎么样提高网站点击率信息流广告是什么意思
  • 杭州做模板网站网页开发公司
  • 公司怎样做网站什么平台打广告比较好免费的
  • 营销型网站建设方面的书网络营销技术
  • 南京电商网站建设大数据分析师
  • 查工程中标信息哪个网站哪有免费的网站
  • it行业做网站一个月多少钱数字营销策略有哪些
  • 对于做房产做网站的感悟seo现在还有前景吗
  • 网站开发费用计入科目网站建设对企业品牌价值提升的影响
  • 做家教网站资质网络广告的优势有哪些
  • 网站建设前端工具如何做网络推广人员
  • 北京网站模板cdq百度指数
  • 婚礼做的好的婚庆公司网站培训课程有哪些
  • 石狮网站建设价格广州seo网站开发
  • 如何制作手机网站模板seo信息查询
  • 小语种网站建设及推广seo公司网站推广
  • 廊坊网站建设济南seo培训
  • 兰州官网seo分析电商seo名词解释
  • wordpress获取文章信息合肥网站快速优化排名
  • 网站开发研究生站长之家最新域名查询