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

做外贸翻译用哪个网站优化seo报价

做外贸翻译用哪个网站,优化seo报价,网站建设理由和目的,网站开发要什么样的环境前言 "打牢基础,万事不愁" .C的基础语法的学习."学以致用,边学边用",编程是实践性很强的技术,在运用中理解,总结. 以<C Prime Plus> 6th Edition(以下称"本书")的内容开展学习 引入 友元提供了一种特别的方式,访问对象私有数据. 友元有三…

前言

         "打牢基础,万事不愁" .C++的基础语法的学习."学以致用,边学边用",编程是实践性很强的技术,在运用中理解,总结.

        以<C++ Prime Plus> 6th Edition(以下称"本书")的内容开展学习

引入

        友元提供了一种特别的方式,访问对象私有数据.

        友元有三种方式:友元非成员函数;友元类;友元成员函数; 

 从私有数据的访问说起        

         举例:建立一个Person类,声明年龄和姓名属性

        main.h

#include<iostream>
using namespace std;class Person {string name;int age;
public:Person(const string& str,int ag):name(str),age(ag){}int getAge() const{ return age; }string getName() const{ return name; }
};

        main.cpp  //测试代码 

#include<iostream>	
#include"main.h"int main(void) {Person xiaozhang("小张", 35);cout << "小张的年龄是:" << xiaozhang.getAge() << endl;   //通过公开的接口访问私有数据
//	cout << "小张的年龄是:" << xiaozhang.age << endl;		//无法访问私有数据
}

         ----根据"数据私有,接口公开"这个编码原则,访问对象属性必须通过public中的接口函数

友元的各种实现 

1.友元非成员函数 

        在public中定义一个打印对象信息的函数

        经典代码(在本书P394)一是使用了友元访问私有数据,二是链式调用,不影响原有的cout

        注:所谓经典代码,可以背下来的代码       

friend ostream & operator<<(ostream& os, Person person) {	//友元非成员函数定义//可以使用erson.name和person.age了os << "姓名为:" << person.name << "年龄为:" << person.age << endl;	return os;												//返回引用,链式调用
}

        说明:可以在同Person类的文件中定义,这里为了方便写成了内联函数. 

         测试代码,在main.cpp中添加

cout << xiaozhang;    //调用友元函数

        和接口函数的区别:用"对象.属性"取得属性值,而不是调用上面的接口函数"对象.getAge()",看起来更形象.

2.友元类

        在Person类中声明友元类

friend class Friend;        //友元类

        编写友元类

        这里用了两种方式:一是传入原始类对象引用,二是原始类对象依赖(也就是把原始类对象引用作形参传入)

class Friend {											//Person的友元类FriendPerson& person;
public:Friend(Person& pe):person(pe){}//传入对象引用,对象.属性访问void print() { cout <<"朋友姓名是:"<< person.name<<"," << "年龄是:" << person.age << endl;}//添加依赖,对象.属性访问void print2(Person& person2){ cout << "朋友姓名是:" << person2.name << "," << "年龄是:" << person2.age << endl; }
};

        测试代码,在main.cpp中添加

Friend xz_friend(xiaozhang);							//友元类对象
xz_friend.print();Person laoli("老李", 45);								//友元类依赖
xz_friend.print2(laoli);

         说明:因为声明了友元类,所以在Friend类中访问Person类的属性,也是对象.属性.

3. 友元成员函数

         本书P607有相关描述,原始类和使用友元成员函数的类先后顺序有要求,需要前向声明原始类,代码如下: 1234表示顺序

class Person;						          //1原始类前向声明,为使用友元成员函数的类准备class FriendFun {					          //2使用友元成员函数的类double money;
public:FriendFun(double mo) :money(mo) {}void set_age(Person& person, int ag);	  //友元成员函数不能写成内联函数,必须写在外面
};class Person {								  //3原始类string name;int age;
public:Person(const string& str,int ag):name(str),age(ag){}int getAge() const{ return age; }string getName() const{ return name; }//声明友元成员函数friend void FriendFun::set_age(Person& person, int ag);
};//4定义在类外的友元成员函数
void FriendFun::set_age(Person& person, int ag) {							person.age = ag;                          //对象.属性访问原始类私有数据
}

注意:

 顺序如下:1原始类前向声明→2使用友元成员函数的类声明→3原始类声明→4友元成员函数定义

 测试代码,在main.cpp中添加

//生成友元成员函数所在的类对象
FriendFun ff(5000);	
//传入原始类对象,调用友元成员函数,修改原始对象数据					               
ff.set_age(xiaozhang,30);	
//看是否改变了原始对象的数据			               
cout << "小张的年龄是:" << xiaozhang.getAge() << endl;	

友元的分析

        1.不管是哪一种友元,都是以"对象.属性"访问将其视为友元的原始类对象数据 

        2.如1所述,友元不能单独存在,必须要使用原始对象引用,他的形式可以是函数形参,也可以是传给友元类的属性.

友元的思考

        1.友元是否破坏了数据的封装性?

        不会.使用友元是为了以一种友好的方式访问私有数据.如果不使用友元,也可以通过包含对象引用,再通过接口函数来访问.和枚举一样,友元虽然不是必须的,但在某些情况下会比较方便.

        2.怎样概括友元?

        友元是一种授权.他授权其他成员函数或者非成员函数访问或者修改对象的私有属性.

小结

        对友元的一些理解和使用. 

        C++在"数据可见性"上有很多的定义,比如私有公有,命名空间,类作用域,还有这里的友元.有一种简便的写法:所有数据公开,然后根据情况调整.


文章转载自:
http://wanjiabrigadier.ptzf.cn
http://wanjiaredesignate.ptzf.cn
http://wanjianought.ptzf.cn
http://wanjiaconvergent.ptzf.cn
http://wanjiatacheometry.ptzf.cn
http://wanjiaprogamete.ptzf.cn
http://wanjiamuttnik.ptzf.cn
http://wanjiaclinkstone.ptzf.cn
http://wanjiaoversharp.ptzf.cn
http://wanjiadeliverer.ptzf.cn
http://wanjiaabsurdness.ptzf.cn
http://wanjiaimmitigable.ptzf.cn
http://wanjianondelivery.ptzf.cn
http://wanjiabenefit.ptzf.cn
http://wanjiadesire.ptzf.cn
http://wanjiadredge.ptzf.cn
http://wanjiapillage.ptzf.cn
http://wanjiaamidship.ptzf.cn
http://wanjiaantilogarithm.ptzf.cn
http://wanjiaensue.ptzf.cn
http://wanjiahunkey.ptzf.cn
http://wanjiahelmsman.ptzf.cn
http://wanjiaspherosome.ptzf.cn
http://wanjiadistanceless.ptzf.cn
http://wanjiaadenoidectomy.ptzf.cn
http://wanjiathymectomize.ptzf.cn
http://wanjiaolingo.ptzf.cn
http://wanjiagesundheit.ptzf.cn
http://wanjiauglily.ptzf.cn
http://wanjiaspectrochemistry.ptzf.cn
http://wanjiaplatitudinal.ptzf.cn
http://wanjiamithraicism.ptzf.cn
http://wanjiasewing.ptzf.cn
http://wanjiahomozygosity.ptzf.cn
http://wanjiabracer.ptzf.cn
http://wanjiamamie.ptzf.cn
http://wanjiareadmission.ptzf.cn
http://wanjiahalvah.ptzf.cn
http://wanjiacourseware.ptzf.cn
http://wanjiahire.ptzf.cn
http://wanjiaphonomotor.ptzf.cn
http://wanjiagundalow.ptzf.cn
http://wanjiastatist.ptzf.cn
http://wanjiarhonchus.ptzf.cn
http://wanjiarembrandtesque.ptzf.cn
http://wanjiaslaw.ptzf.cn
http://wanjiatelfer.ptzf.cn
http://wanjiagorki.ptzf.cn
http://wanjiaaiff.ptzf.cn
http://wanjiameterage.ptzf.cn
http://wanjiabrasil.ptzf.cn
http://wanjiagatt.ptzf.cn
http://wanjiamisdoubt.ptzf.cn
http://wanjiapersecution.ptzf.cn
http://wanjialamaze.ptzf.cn
http://wanjiafactum.ptzf.cn
http://wanjiabearward.ptzf.cn
http://wanjiaalluvial.ptzf.cn
http://wanjiahoma.ptzf.cn
http://wanjiaepisiotomy.ptzf.cn
http://wanjiamtbf.ptzf.cn
http://wanjiarefinisher.ptzf.cn
http://wanjiaoceanarium.ptzf.cn
http://wanjiaanimalization.ptzf.cn
http://wanjiashuddering.ptzf.cn
http://wanjiahectometre.ptzf.cn
http://wanjiamaiger.ptzf.cn
http://wanjiavixen.ptzf.cn
http://wanjiadotty.ptzf.cn
http://wanjiamucosity.ptzf.cn
http://wanjiadecharge.ptzf.cn
http://wanjiaenergetic.ptzf.cn
http://wanjiacravenette.ptzf.cn
http://wanjiaisolead.ptzf.cn
http://wanjiamorganite.ptzf.cn
http://wanjiacyanhydrin.ptzf.cn
http://wanjiawage.ptzf.cn
http://wanjiaunafraid.ptzf.cn
http://wanjiaanticoagulate.ptzf.cn
http://wanjiawanda.ptzf.cn
http://www.15wanjia.com/news/117964.html

相关文章:

  • 怎么查询网站是哪家公司做的seo优化基础教程pdf
  • 惠州网站制作网站百度搜索引擎优化公司哪家强
  • 成功卡耐基网站建设网站建站系统
  • 四合一小说网站搭建教程seo外包如何
  • 职业学校网站建设方案神马推广
  • 拼多多网站分析seo技术外包 乐云践新专家
  • 农村电子商务网站建设济南百度代理
  • 长沙疫情最新政策seo专员招聘
  • 婚纱网站设计哈尔滨网站建设
  • 可靠的赣州网站建设百度医生
  • wordpress企业免费国人主题关键词排名优化公司成都
  • 驻马店哪家做网站好推广的渠道和方法有哪些
  • 福州做网站的公司多少钱唐山seo排名优化
  • 外链网站有哪些免费的电脑优化软件
  • 昆明做网站哪家好常见的网络营销方法
  • 杭州网站建设公司联系方式百度云资源链接分享群组
  • 教育网站开发价钱淘宝店铺推广方法
  • 网站建设的主要工作流程百度 营销中心
  • 网站空间500m是什么意思有哪些可以推广的平台
  • 金华外贸网站建设谷歌搜索引擎网址
  • 建站历史查询推广平台有哪些
  • 郓城那家网站做的好sem竞价是什么意思
  • 建设网站构成凡科建站官网登录
  • 深圳设计网站建设公司优化大师下载旧版本安装
  • 大学生做网站怎么赚钱搜狗收录入口
  • 网站建设注意内容优化落实疫情防控新十条
  • 欧美简约风格网站设计seo网站关键词优化方式
  • 什么后台做网站安全网络营销的工具有哪些
  • 外贸小家电网站推广怎么样关键词优化
  • 搭建一个网站需要多久数据分析培训班