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

商城网站建设需要多少钱深圳网站seo 乐云践新

商城网站建设需要多少钱,深圳网站seo 乐云践新,佛山网络排名优化,seo站群优化技术欢迎来观看温柔了岁月.c的博客 目前 设有C学习专栏 C语言项目专栏 数据结构与算法专栏 目前主要更新C学习专栏,C语言项目专栏不定时更新 待C专栏完毕,会陆续更新C项目专栏和数据结构与算法专栏 一周主要三更,星期三,星期五&#x…

欢迎来观看温柔了岁月.c的博客 目前 设有C++学习专栏 C语言项目专栏 数据结构与算法专栏
目前主要更新C++学习专栏,C语言项目专栏不定时更新 待C++专栏完毕,会陆续更新C++项目专栏和数据结构与算法专栏
一周主要三更,星期三,星期五,星期天 感谢大家的支持

友元函数与友元类

  • C++友元
    • 什么是友元
    • 友元函数
      • 以另一个类的成员函数为友元(了解即可)
    • 友元类
      • 互为友元类(了解即可)

C++友元

什么是友元

  1. C++友元是用friend关键字修饰的函数或者类
    2.友元的作用:用来打破类的封装(忽视权限的限定)
    3.友元并不是说直接访问数据成员,友元只是提供一个场所,赋予对象具有打破权限限定的能力。
    4.友元函数和友元类,不属于当前类,实现函数或者类不需要类名来限定

友元函数

#include<iostream>
#include<string>using namespace std;class MM
{
public:MM() = default; //允许存在无参的函数MM(int age, string name) :age(age), name(name) {}void printDate(){cout << "age = " << age << "name = " << name << endl;}friend void visitDate(MM& object); //友元函数  ,在类内用friend修饰private:int age;string name;};//可以类外实现,也可以类内实现,一般是类外实现
//类外实现不需要加类名进行限定,这也是与函数类外实现的区别
//注意任何数据的访问,都需要通过对象,友元只是赋予对象打破权限限定的权限
void visitDate(MM & object){cout << object.name << endl; //函数传参访问MM* pmm = new MM(10, " ni"); //new创建对象访问pmm->name = "ni";MM mm;   // 默认构造构造无参函数访问mm.age = 10;MM mm(10, "温柔了岁月");  // 成员函数访问cout << mm.age << mm.name << endl; }int main()
{system("pause");return 0;
}

以另一个类的成员函数为友元(了解即可)

以类A的成员函数,在类B中实现友元
一般都不这样写,了解即可

#include<iostream>
#include<string>using namespace std;class A
{
public:void printA(A& object);private:int age;string name;
};class B
{
public:friend void A::printA(A& object);  //加类名限定private:int age;string name;
};void A::printA(A& object)
{cout << object.age << endl;
}int main()
{system("pause");return 0;
}

友元类

用friend 修饰一个类

//友元类
#include<iostream>
#include<string>using namespace std;class boy
{
public:boy(string name, int age);friend class girl; //友元类
private:int age;string name;
};//在girl类中无视boy类中的权限,什么都可以访问
class girl
{
public:void printDate(boy& object){object.age = 10;cout << age << endl;}void printFate(boy & object){boy* p = new boy("ni", 19);cout << p->age << p->name << endl;}
private:int age;
};
int main()
{system("pause");return 0;
}

互为友元类(了解即可)

了解即可,一般不会这么写

//互为友元类#include<iostream>
#include<string>using namespace std;class A
{
public:friend class B;
private:int age;string name;
};class B
{
public:friend class A;
private:int age;string name;
};int main()
{system("pause");return 0;
}
http://www.yayakq.cn/news/897678/

相关文章:

  • html5 js全屏滑动网站源码做app公司一般叫什么公司
  • 设计素材网站名称企业管理平台登录
  • 简答题网站建设步骤建设好的网站怎么发布
  • 固安建设局网站个人网站做什么内容好
  • 做UI设计的网站wordpress 图片2m
  • 重庆网站设计找重庆最佳科技买网站做seo
  • 企业推广网站黄埔做网站的公司
  • 如何做网站的推广教程网站 伪静态
  • 网站用途说明关于网站建设中原创文章的一些想法
  • 织梦 电影网站 模板有什么网站可以免费做图
  • steam官方网站下载网站首页怎么做ps
  • 东莞市建设局网站首页市场调研报告内容
  • 烟台58同城网站建设做爰全程的网站
  • 学生作业 制作一个网站百度做直播和短视频网站
  • 沈阳网站建设找世纪兴专业企业建站公司
  • 怎么使用网站程序动画视频制作软件
  • 好的销售网站wordpress数据表格插件
  • 专业网站建设公司哪里济南兴田德润什么活动在线设计平台代理加盟
  • 网站排名软件利搜站长工具seo词语排名
  • 如何优化网站图片做网站的哪个好
  • 购买模板建站南京企业网站设计
  • jsp 网站建设汉化wordpress插件怎么用
  • phpcms做网站深圳专业网站制作费用
  • 打开这个网站wordpress 插件不显示
  • 哪些网站的做的好看短视频软件
  • 网站建设策划解决方案精准营销英文
  • 网站源码php网站建设有哪些步骤
  • 官方网站下载官方版本仪器网站模版
  • wordpress交友模板百度seo效果
  • 如何创建网站的详细步骤优化大师免费安装下载