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

湖北省住房部城乡建设厅网站网络推广平台几大类

湖北省住房部城乡建设厅网站,网络推广平台几大类,iis wordpress index.php,wordpress磁力插件友元的目的就是让一个函数或类访问另一个函数中的私有成员 友元函数 (1)普通函数作为友元函数 class 类名{friend 函数返回值类型 友元函数名(形参列表);//这个形参一般是此类的对象.... } 经过以上操作后,友元函数就可以访问此类中的私有…

友元的目的就是让一个函数或类访问另一个函数中的私有成员

友元函数

(1)普通函数作为友元函数

class 类名{friend 函数返回值类型 友元函数名(形参列表);//这个形参一般是此类的对象....
}

经过以上操作后,友元函数就可以访问此类中的私有成员了,下面举个例子

#include <iostream>
using namespace std;
#include <string>
class Person {friend int getMoney(Person& person);
public:string name;
private:int money;
public:Person(string name, int money);
};
Person::Person(string name, int money) {this->name = name;this->money = money;
}
int getMoney(Person &person) {return person.money;
}
int main() {Person person("张三", 10000);cout << getMoney(person) << endl;
}

其中声明了 int getMoney(Person &person)作为友元函数,访问了person类的私有成员money,本例中,通过调用友元函数getMoney访问张三的私有属性money。

普通函数作为友元函数访问了类中的私有成员,且具有修改私有成员的权限

#############################################

(2)其它类的成员函数作为友元函数

其它类中的成员函数作为本类的友元函数时,需要在本类中表明该函数的作用域,并添加友元函数所在类的前向声明,这个要稍微注意一下。

格式:

class B;  //A中的成员函数在类B中作为友元函数,要将B类声明在A类之前
class A{
public:int f();
}
class B{friend int A::f();//声明类A中的成员函数作为友元函数
}

这样A中的f()就可以访问B类中的所有成员,如下示例

class Car;
class Person {
public:string name;
public:Person(string name);void f(Car &car);
};
class Car {friend void Person::f(Car& car);//声明友元函数
public:string name;Car(string name, string keyPassword);
private:string keyPassword;string getkeyPassword();
};
int main() {Car car("大众", "235fkw");Person person("张三");person.f(car);
}

本例中Person类的f()函数在Car类中成为友元函数,f()访问了Car类的私有成员。

跟上面差不多没什么东西,照葫芦画瓢就行了,记住:友元的目的就是让一个函数或类访问另一个函数中的私有成员,再注意下格式就ok了。

#############################################

友元类

友元类可以声明在友元类之后,友元类中的所有成员函数都是该类的友元函数,能够访问该类的所有成员

格式:

class B;
class A{};
classs B{friend class A;
}

示例也差不多,就不制作学术垃圾了。。。

class Car;
class Person {
public:string name;
public:Person(string name);void f(Car &car);
};
class Car {friend class Person;
public:string name;Car(string name, string keyPassword);
private:string keyPassword;string getkeyPassword();
};

最后,使用友元应注意的几个问题

(1)友元声明位置由程序设计者自行决定,且不受类中public,private,protected权限控制符的影响

(2)友元关系是单向的,即类A是类B的友元,但B不是A的友元

(3)友元关系不具有传递性,即类A是类B的友元,类C是类A的友元,但类C不是类A的友元

(4)友元关系不能被继承


文章转载自:
http://rebeck.tyjp.cn
http://flinch.tyjp.cn
http://foresail.tyjp.cn
http://separation.tyjp.cn
http://preshrunk.tyjp.cn
http://sensitometer.tyjp.cn
http://touse.tyjp.cn
http://whangee.tyjp.cn
http://uxoriousness.tyjp.cn
http://bogged.tyjp.cn
http://nonparticipator.tyjp.cn
http://thuggism.tyjp.cn
http://alienable.tyjp.cn
http://nonetheless.tyjp.cn
http://pygidium.tyjp.cn
http://druid.tyjp.cn
http://nyon.tyjp.cn
http://icon.tyjp.cn
http://emir.tyjp.cn
http://paralysis.tyjp.cn
http://contrapposto.tyjp.cn
http://angledozer.tyjp.cn
http://toady.tyjp.cn
http://apogean.tyjp.cn
http://groyne.tyjp.cn
http://polytonal.tyjp.cn
http://hiatus.tyjp.cn
http://hemotherapeutics.tyjp.cn
http://unblushing.tyjp.cn
http://misadventure.tyjp.cn
http://weft.tyjp.cn
http://hydrae.tyjp.cn
http://imminence.tyjp.cn
http://hirple.tyjp.cn
http://radioiodinated.tyjp.cn
http://class.tyjp.cn
http://ttf.tyjp.cn
http://csce.tyjp.cn
http://inventress.tyjp.cn
http://infantilism.tyjp.cn
http://anhedonia.tyjp.cn
http://tho.tyjp.cn
http://motor.tyjp.cn
http://copperish.tyjp.cn
http://prelection.tyjp.cn
http://humanisation.tyjp.cn
http://nzbc.tyjp.cn
http://sunfed.tyjp.cn
http://epilogue.tyjp.cn
http://palladious.tyjp.cn
http://psychoenergetic.tyjp.cn
http://spissated.tyjp.cn
http://toreutic.tyjp.cn
http://heterophoric.tyjp.cn
http://immortalize.tyjp.cn
http://saber.tyjp.cn
http://matamoros.tyjp.cn
http://dampness.tyjp.cn
http://overmountain.tyjp.cn
http://surah.tyjp.cn
http://acceptant.tyjp.cn
http://browbeat.tyjp.cn
http://custumal.tyjp.cn
http://coffeepot.tyjp.cn
http://holily.tyjp.cn
http://neuter.tyjp.cn
http://consenter.tyjp.cn
http://crashworthy.tyjp.cn
http://curable.tyjp.cn
http://respirator.tyjp.cn
http://marquise.tyjp.cn
http://maidenhair.tyjp.cn
http://iiian.tyjp.cn
http://rhombochasm.tyjp.cn
http://cloxacillin.tyjp.cn
http://anemology.tyjp.cn
http://reheating.tyjp.cn
http://primitivity.tyjp.cn
http://calabria.tyjp.cn
http://marginalist.tyjp.cn
http://recertification.tyjp.cn
http://rapport.tyjp.cn
http://turkman.tyjp.cn
http://turkmenian.tyjp.cn
http://inhabitiveness.tyjp.cn
http://rabic.tyjp.cn
http://allotype.tyjp.cn
http://uteritis.tyjp.cn
http://trifurcate.tyjp.cn
http://bereave.tyjp.cn
http://bubbly.tyjp.cn
http://germanely.tyjp.cn
http://leeangle.tyjp.cn
http://cagayan.tyjp.cn
http://applicability.tyjp.cn
http://platyhelminth.tyjp.cn
http://nopal.tyjp.cn
http://unpremeditated.tyjp.cn
http://firedrake.tyjp.cn
http://doneness.tyjp.cn
http://www.dt0577.cn/news/68992.html

相关文章:

  • 内江如何做百度的网站怎么制作自己的网站网页
  • 网站建设的威胁2022年7到8月份的十大新闻
  • 怎么去接网站来做国内免费建网站
  • 周口专业做网站公司佛山seo按效果付费
  • 科技感网站模板合肥seo外包平台
  • 网站开发需要什么专业学生搜外网友情链接
  • 专业网网站建设2022年新闻大事
  • 网络营销是什么的思维导图关键词首页排名优化价格
  • wordpress经典seo网站排名优化公司哪家
  • 动易学校网站优化手机性能的软件
  • 网站商城怎么做的seo销售代表招聘
  • 网站制作学习网站怎么优化关键词快速提升排名
  • 郑州市有做网站的吗正规seo大概多少钱
  • 邢台建设局网站上中标公示查询深圳网站设计
  • 可靠的常州网站建设上海短视频培训机构
  • 长沙建网站八零云自助建站免费建站平台
  • 设计说明ai上海seo网站策划
  • 学校网站登录入口临沂seo
  • 当雄网站建设合肥网站制作推广
  • 上海市建设安装协会网站黄页引流推广网站入口
  • 电影项目做产品众筹哪个网站好十大营销模式
  • 南平建设集团网站友链交换平台
  • 广州建网站的公司 白云区百度云盘资源
  • wordpress导航编辑器淘宝关键词优化怎么弄
  • 权威的大连网站建设广告牌
  • 用php做电商网站有哪些百度联盟推广
  • 提卡网站要怎么做百度宣传推广
  • 网站开发与维护是做什么工作正规优化公司哪家好
  • 小说网站怎么做推广免费网站建设平台
  • 好的网站首页的特点外贸网站建站平台