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

免费公司logo设计图seovip培训

免费公司logo设计图,seovip培训,企业网站建设合同书.doc,企业网站运维前言:内部类,顾名思义是定义在类中的类,许多人会以为它属于外部的类,实际上并不是,它们是两个独立的类,但是内部类受外部类类域的限制。 目录 一.概念二.特性1.内部类和外部类相互独立2.内部类是外部类的友…

前言:内部类,顾名思义是定义在类中的类,许多人会以为它属于外部的类,实际上并不是,它们是两个独立的类,但是内部类受外部类类域的限制。

目录

  • 一.概念
  • 二.特性
    • 1.内部类和外部类相互独立
    • 2.内部类是外部类的友元类
  • 三.举例

一.概念

如果一个类定义在另一个类的内部,这个类就叫做内部类。但是内部类是一个独立的类,它不属于外部的类,更不能通过外部类的对象去访问内部类的成员。外部类对内部类没有任何优越的访问权限。

class A {
public:class B {private:int _b = 2;};
private:int _a = 1;
};int main()
{A aa; //A类实例化对象aa//B bb; //报错,B类受A类类域限制A::B bb; //B类实例化对象bbreturn 0;
}

二.特性

1.内部类可以定义在外部类的public,protected,private都是可以的。
2.注意内部类可以直接访问外部类中的static成员,不需要外部类的对象/类名。
3.sizeof(外部类) = 外部类,和内部类没有任何关系,证明了它们是两个独立的类
4。内部类是外部类的友元类,因而内部类可以通过外部类的对象参数来访问外部类中的所有成员,但是外部类不是内部类的友元。

1.内部类和外部类相互独立

class A {
public:class B {private:int _b = 2;int _c = 3;};
private:int _a = 1;
};int main()
{cout << sizeof(A) << endl;cout << sizeof(A::B) << endl;return 0;
}

控制台输出如下:
在这里插入图片描述
可以看到,B为A的内部类,但是A的内存为4个字节,B的内存为8个字节。说明A和B是独立的类。

2.内部类是外部类的友元类

class A {
public:class B {publicvoid FuncB(){A aa; // 在B类中调用A类aa._a = 2; //访问A类成员变量}private:int _b = 2;};void FuncA() {B bb;// bb._b = 2; A不是B的友元类,不能通过B对象参数访问B中成员}
private:int _a = 1;
};

在这里插入图片描述

三.举例

以牛客网的一个题目(超链接)为例,展示内部类的用处:
在这里插入图片描述

题解:

涉及知识点:构造函数,静态成员,内部类

class Solution {class sum{public:sum()  //构造函数{  _ret += _tmp;_tmp++;}};
public:int Sum_Solution(int n) {sum arr[n];return _ret;}static int _ret; //静态成员变量static int _tmp;
};
int Solution::_ret = 0; //静态成员变量在类外定义初始化
int Solution::_tmp = 1;

文末BB:对哪里有问题的朋友,尽管在评论区留言,若哪里写的有问题,也欢迎朋友们在评论区指出,博主看到后会第一时间确定修改。最后,制作不易,如果对朋友们有帮助的话,希望能给博主点点赞和关注.
在这里插入图片描述

http://www.mmbaike.com/news/67040.html

相关文章:

  • 免费体验服务器保定百度推广优化排名
  • 自己建设网站电商网站推广方案
  • 高级网站开发培训网络事件营销案例
  • 大学生网页设计作业源文件谷歌seo招聘
  • 做论坛网站要办理什么证件实时seo排名点击软件
  • 佛山定制网站建设优化大师官方正版下载
  • 医药网站建设中图片短链接生成器
  • 珠海移动网站定制网站注册步骤
  • delphi做网站seo的含义
  • 网站seo做哪些工作什么是网络软文营销
  • 做竞价的网站百度seo怎么提高排名
  • 青岛西海岸新区建设局网站关键词搜索排名公司
  • 个人网站建设的论文手机管家一键优化
  • wordpress导入excel建站seo是什么
  • 珠海公司网站制作qq群推广平台
  • 网站的设计流程是怎么样的?网络营销策略是什么
  • 英文b2c网站建设百度seo公司哪家最好
  • win7用自己ip做网站seo课程培训视频
  • 个人可以做慈善网站吗长沙seo网络优化
  • 网站定制设计网页价格多少钱网站免费网站免费
  • 企业网站管理系统湖南岚鸿网页设计模板网站免费
  • 厦门网站建设合同线下推广有哪几种渠道
  • wordpress 站群注意无锡优化网站排名
  • 做网站建设怎么跑客户百度广告电话号码
  • 电脑怎么做网站中国建设网官方网站
  • 做旅游网站赚钱吗如何优化网络环境
  • 如何分析网站流量网络推广的渠道
  • 宠物网站制作内容昆明seo案例
  • wordpress 调用站外api百度seo刷排名网址
  • wordpress如何加入视频播放器沙洋县seo优化排名价格