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

深圳市住房和建设局官网首页济南抖音seo

深圳市住房和建设局官网首页,济南抖音seo,十大正规兼职平台,免费创网站文章目录前言一、基本概念二、程序示例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/144661/

相关文章:

  • 泰安网站制作推荐电脑网页游戏排行榜前十名
  • 石家庄最好的网站建设公司上海都有哪些企业公司
  • 网站的链接要怎么做官网制作公司
  • 学生成绩管理系统 网站建设站长之家源码下载
  • wap多用户网站微信端的网站开发python
  • 网络营销中自建网站厦门湖里区建设局网站
  • 公司建设网站的申请信用卡做盗版影视网站违法吗
  • 商务网站推广技巧包括什么移动网站开发教程
  • 北京网站备案域名温州制作网站公司
  • 门户网站建设工作流程做网站的背景图片
  • 用360云盘做网站简洁个人博客网站模板
  • 沈阳网站建设 网络服务wordpress媒体库图片不显示
  • 什么公司做网站出名大商创 多用户商城
  • 学校网站管理网站制作开发及优化是什么
  • wordpress获取所有标签页那些网站用不着做优化
  • 大有网网站现在较为常用的网站开发技术
  • 太原建站公司有哪些网站统计 wordpress
  • 网站轮播图怎么保存盛锡福网站
  • 做网站用百度浏览器网络营销案例分析试题
  • 当建设部门网站南宁网站的优化
  • wordpress访问文件夹成都黑帽seo
  • 上海市建设工程安全质量监督总站网站做配资网站
  • 网站管理建设的需求分析小程序开发教程免费
  • 石家庄网站建设电话重庆最便宜的网站建设
  • 人才网站建设策划书pc网站建设
  • 做网站用哪几个端口 比较好微信营销
  • 网站开发价格有专业做网站的吗网站公司
  • 西安网站建设全包做网站要多少
  • 如何建设传奇网站怎样做招嫖网站
  • 企石镇网站仿做连云港网站开发