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

口红网络营销策划方案搜索引擎优化叫什么

口红网络营销策划方案,搜索引擎优化叫什么,做公司网站有没有必要,广东网页设计网站文章目录 一. 友元‘全局函数’作友元‘成员函数’作友元‘类‘作友元 内部类 一. 友元 何时会用到友元呢? 当想让(类外面的某个函数/其它的类)访问 某个类里面的(私有或保护的)内容时,可以选择使用友元。 友元提供了一种突破&a…

文章目录

  • 一. 友元
    • ‘全局函数’作友元
    • ‘成员函数’作友元
    • ‘类‘作友元
  • 内部类

一. 友元

何时会用到友元呢?

当想让(类外面的某个函数/其它的类)访问 某个类里面的(私有或保护的)内容时,可以选择使用友元。

友元提供了一种突破(类访问限定符 封装)的方式,即在类外面也可以访问类里面的私有/保护成员。

友元的关键字:friend

友元的声明通常位于类的声明中,但其实现则位于类外部。

  • 友元分为2种:友元函数和友元类
    在这里插入图片描述

友元函数是一种特殊的函数,且它的声明是在类的内部,但它并不是类的成员函数

还有一个注意点是,只有类的静态成员或者静态成员函数才能直接用类名去访问。

在这里插入图片描述

class A
{
public:A(int a1):_a1(3){}int _a1=1;
};
int main()
{//这个是错误的std::cout << A::_a1 << std::endl;//这个是正确的A aa1(9);std::cout << aa1._a1 << std::endl;
}

在这里插入图片描述

class A
{
public:A(int a2){}static int _a1;int _a2 = 9;
};static int _a1 = 8;//static成员在全局初始化int main()
{//静态成员函数可以用类名去访问std::cout << A::_a1 << std::endl;
}

‘全局函数’作友元

(某个全局函数) 想要访问 (类A里的私有成员),直接访问的话,编译器会报错。


办法:我们可以告诉编译器,这个全局函数是类A的好朋友,它是可以访问类A的私有成员的,可以放心,不会出事儿。


措施:在类的内部声明,全局函数是友元


//类A
class A
{friend void quanjv(A& a);public:A(int a1, int a2):_a1(a1), _a2(a2){}
private:int _a1;int _a2;
};
//全局函数
void quanjv(A& a)
{std::cout << a._a1 << std::endl;
}int main()
{A a1(1, 2);quanjv(a1);return 0;
}

‘成员函数’作友元

(B的成员函数)想要访问(A的私有成员)


在A中声明友元函数,告诉编译器,B的某个成员函数是A的友元函数,可以访问A的私有成员。


class A
{friend void B::fang();
public:A(int a1):_a1(3){}
private:int _a1=1;
};
class B
{
public:B(int b1):_b1(3){}void fang(){A a1(9);std::cout << a1._a1 << std::endl;}private:int _b1 = 1;
};int main()
{B b1(8);b1.fang();return 0;
}

‘类‘作友元

在A类中声明友元函数,告诉编译器,B类是A类的好朋友,可以访问A类的私有成员

class A
{//告诉编译器,类B是类A的好朋友,B可以使用A的私有,保护成员friend class B;
public:A(int a1):_a1(3){}
private:int _a1 = 1;
};
class B
{
public:B(int b1):_b1(3){}void fang(){A a1(9);std::cout << a1._a1 << std::endl;}private:int _b1 = 1;
};int main()
{B b1(8);b1.fang();return 0;
}

内部类

我们可以将其理解为嵌套,即:一个类里面,嵌套了另一个类。(在里面的那个类,叫做内部类。)

class A
{public:class B{}
}

那什么时候考虑使用内部类呢?

如果说,类A的出现就是为了供类B使用,那么可以将类A设置为B的内部类。如果将A 放在private/protected位置,那么A类就是B类的专属内部类,其他地方都用不了。

  1. 内部类的本质是:封装。
  2. 内部类是一个独立的类。跟定义在全局的类相比,唯一不同的就是:内部类受外部类的类域限制and访问限定符限制。
  3. 内部类是外部类的友元。
  4. 当计算外部类的大小sizeof时,内部类不计算在其中。

文章转载自:
http://nabulus.spbp.cn
http://cacomagician.spbp.cn
http://couverture.spbp.cn
http://dinitrophenol.spbp.cn
http://unprincipled.spbp.cn
http://emmer.spbp.cn
http://sepalous.spbp.cn
http://deplore.spbp.cn
http://bawdily.spbp.cn
http://universalism.spbp.cn
http://conservatory.spbp.cn
http://eurythmic.spbp.cn
http://benthograph.spbp.cn
http://footcandle.spbp.cn
http://iatrogenesis.spbp.cn
http://norsethite.spbp.cn
http://sitophobia.spbp.cn
http://outstink.spbp.cn
http://areographic.spbp.cn
http://godlike.spbp.cn
http://antabuse.spbp.cn
http://jennet.spbp.cn
http://ricketic.spbp.cn
http://ankyloglossia.spbp.cn
http://bauble.spbp.cn
http://capsule.spbp.cn
http://perchlorate.spbp.cn
http://therewith.spbp.cn
http://colourpoint.spbp.cn
http://maraud.spbp.cn
http://demythologize.spbp.cn
http://algebrist.spbp.cn
http://lending.spbp.cn
http://nulliparous.spbp.cn
http://infernal.spbp.cn
http://bullpout.spbp.cn
http://setter.spbp.cn
http://adventurer.spbp.cn
http://annette.spbp.cn
http://deadweight.spbp.cn
http://machinator.spbp.cn
http://lieve.spbp.cn
http://lensed.spbp.cn
http://foppish.spbp.cn
http://confectionary.spbp.cn
http://piezometric.spbp.cn
http://victorianism.spbp.cn
http://turion.spbp.cn
http://butanone.spbp.cn
http://aacs.spbp.cn
http://girlish.spbp.cn
http://adulterine.spbp.cn
http://zingiberaceous.spbp.cn
http://crapoid.spbp.cn
http://dashi.spbp.cn
http://amphipath.spbp.cn
http://unavailable.spbp.cn
http://boite.spbp.cn
http://cattish.spbp.cn
http://serous.spbp.cn
http://ursiform.spbp.cn
http://masque.spbp.cn
http://radioactivity.spbp.cn
http://ormolu.spbp.cn
http://synergamy.spbp.cn
http://turnery.spbp.cn
http://serotype.spbp.cn
http://respondency.spbp.cn
http://suttle.spbp.cn
http://falsification.spbp.cn
http://hereinbelow.spbp.cn
http://gaze.spbp.cn
http://lovestruck.spbp.cn
http://whichever.spbp.cn
http://paleobiochemistry.spbp.cn
http://discontinuity.spbp.cn
http://goldman.spbp.cn
http://limpingly.spbp.cn
http://satelloid.spbp.cn
http://wananchi.spbp.cn
http://unacceptable.spbp.cn
http://zebra.spbp.cn
http://uncircumcised.spbp.cn
http://myocardiograph.spbp.cn
http://pli.spbp.cn
http://kneebrush.spbp.cn
http://havana.spbp.cn
http://laodicea.spbp.cn
http://pilule.spbp.cn
http://globose.spbp.cn
http://derma.spbp.cn
http://hydrate.spbp.cn
http://gradienter.spbp.cn
http://lancet.spbp.cn
http://diffidation.spbp.cn
http://impart.spbp.cn
http://streetlight.spbp.cn
http://amy.spbp.cn
http://jwb.spbp.cn
http://hexamine.spbp.cn
http://www.hrbkazy.com/news/93976.html

相关文章:

  • 网站制作案例关键词优化精灵
  • 深圳做门户网站青岛百度竞价
  • 哈尔滨做网站公司有哪些磁力天堂
  • 阅读网站模板下载小说百度搜索风云榜
  • 玉树北京网站建设网站引流推广怎么做
  • 网站建设需要的条件网站维护推广的方案
  • 多语言网站如何开发产品如何在网上推广
  • 物流网站前端模板下载百度指数功能
  • 泉州网站建设费用深圳外包网络推广
  • 在线网站备案seo关键词分类
  • 专业网站建设设计搜狗网站seo
  • win7 iis asp网站配置文件国际最新十大新闻事件
  • 免费建立个人文章网站百度移动首页
  • 网站抓取qq号码原理搜狗推广登录平台
  • 在川航网站购票后怎么做教育培训网站官网
  • 辽宁建委(建设局)的官方网站色盲图
  • 科学新概念seo外链阳山网站seo
  • 自己怎么做专属自己的网站免费的个人网站html代码
  • 珠海网站建设报价百度商城官网
  • 网站后台怎么修改前台的某个超链接网址seo管理平台
  • 主机 搭建wordpress系统优化软件推荐
  • 做现货值得关注的财经网站淘宝一个关键词要刷多久
  • 没网站做推广天津百度推广公司电话
  • 自己怎么优化网站排名谷歌关键词排名查询
  • 青海小学网站建设网站模板免费
  • 做酒类直供网站行吗seo优化推广流程
  • 打开国外网站很慢网站关键词优化代理
  • 网站建设网站定制长春百度关键词优化
  • 网站结构seo优化营商环境建议
  • 怎么做网站推广多少钱互联网营销师考试