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

网站网页设计制作上海建筑建材业网电话

网站网页设计制作,上海建筑建材业网电话,网站设计 网站开发 西安,网盘推广赚钱文章目录前言一、基本概念二、程序示例1.全局函数调用私有成员2. 外部类调用私有成员3. 外部类的成员函数调用私有成员总结前言 一、基本概念 友元是C中为了方便类外的类或者函数访问类内私有成员而定义的一种特殊语法#xff0c;用friend关键字进行修饰。 二、程序示例 友… 文章目录前言一、基本概念二、程序示例1.全局函数调用私有成员2. 外部类调用私有成员3. 外部类的成员函数调用私有成员总结前言 一、基本概念 友元是C中为了方便类外的类或者函数访问类内私有成员而定义的一种特殊语法用friend关键字进行修饰。 二、程序示例 友元包括3种实现形式示例如下 1.全局函数调用私有成员 用一个 比较有意思的例子女生的真实年龄是私有名字是公有只有她的朋友才能知道她的真年龄。 调用时在私有成员的类内对函数加上friend关键字。 #includeiostream using namespace std;class Girl {//加上友元关键字即可访问类中的私有成员friend void Ask(Girl* girl);public:Girl(){Name nana;Fake_Age 20;Age 25;}//参数定义 public:string Name ;int Fake_Age;private:int Age; };//全局函数,使用地址传递 void Ask(Girl *girl) {cout 女孩的名字叫 girl-Name endl;cout 女孩的年龄叫 girl-Fake_Age endl;cout 女孩的真实年龄是 girl-Age endl; }int main() {Girl girl;Ask(girl); }女孩的名字叫nana 女孩的年龄是20 女孩的真实年龄是252. 外部类调用私有成员 外部类调用时需要在私有成员的类内声明friend关键字。 #includeiostream using namespace std;//类做友元 class Girl {//男朋友才能查看真实的年龄friend class Boy;//参数定义 public:Girl();string Name;int Fake_Age;private:int Age; };class Boy { public:Boy();string CheckAge(string name);Girl * girl;struct BoyName{string Name;}; };//类外写成员函数 Girl::Girl() {Name nana;Fake_Age 20;Age 25; }Boy::Boy() {girl new Girl; }string Boy::CheckAge(string name) {if(name 小李){ cout name 正在查看 girl-Name 的年龄是 girl-Fake_Age endl;}if (name 小王){ cout name 正在查看 girl-Name 的年龄是 girl-Age endl;}return name; }int main() {Boy boy;//对Boy内的结构体声明两个对象Boy::BoyName boyname1 {小李};Boy::BoyName boyname2 { 小王 };boy.CheckAge(boyname1.Name);boy.CheckAge(boyname2.Name); }小李正在查看nana的年龄是20 小王正在查看nana的年龄是253. 外部类的成员函数调用私有成员 这里需要注意Boy类需要写在Girl类的前面不然会访问权限会报错,在定义成员函数友元的时候必须先对成员函数进行声明。 #includeiostream using namespace std;class Girl; class Boy { public:Boy();void CheckAge();Girl* girl; }; //类做友元 class Girl {//CheckAge方法才能查看真实的年龄friend void Boy::CheckAge();//***********//参数定义 public:Girl();string Name;int Fake_Age;private:int Age; };//类外写成员函数 Girl::Girl() {Name nana;Fake_Age 20;Age 25; }Boy::Boy() {girl new Girl; }void Boy::CheckAge() {cout 正在查看 girl-Name 的年龄是 girl-Age endl; }int main() {Boy boy;boy.CheckAge(); }总结 友元提供了更加灵活的封装语法也使程序变得更加复杂有利有弊。
http://www.pierceye.com/news/530123/

相关文章:

  • wordpress本地更换为网站域名jsp网站开发书籍
  • 做一个网站的流程沧州网站建设
  • 山东省城乡住房建设厅网站住房建设部网站监理员
  • 怎么做百度网站验证保健品商城网站模板
  • 丹东市做网站广东做网站的公司
  • 网站收录大全销售推广
  • 网站发展历程东莞企业网站建设制作
  • 厦门市建设局查询保障摇号网站首页做房产网站长
  • 公司网站建设的普遍性长沙建站网
  • 东莞英文建站公司api模式网站开发
  • 参与网站网站建设可判几年大同住房和城乡建设网站
  • 住房和城乡建设部网站投诉电话哈尔滨网页设计网站模板
  • 西安网站制作哪家公司好阳江房产网最新楼盘江楼盘
  • 科技馆网站建设网络营销实务教案
  • 网站上线倒计时html5模板文创产品设计流程
  • 建设项目竣工环保验收公示网站网站建设具体实施方案
  • 蜜淘app在那个网站做的濮阳吧
  • 建网站市场哪家网站开发好
  • 找生产厂家的网站宁波seo运营推广平台排名
  • 淘宝的网站建设的目标昌大建设集团是哪里的
  • 毕业设计h5网站制作较好的网站设计师培训学校
  • 做淘宝券推广的网站有哪些石碣镇做网站
  • 贵阳网站制作免费桂林市工程建设项目招标网站
  • 南昌专业网站排名推广做网站编辑我能力得到提升
  • 网站建设行业凡科建站登录入口官方正版
  • 一般网站开发的硬件要求视觉冲击力的网站设计
  • 昆明做网站建设的公司哪家好广西建设培训网
  • 国字类型网站有哪些内容百度seo分析工具
  • 免费浪漫网页制作网站html的常用标签
  • 上行10m做网站服务仿简书wordpress博客主题