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

萧山网站建设微信 话百度网盘app下载

萧山网站建设微信 话,百度网盘app下载,wordpress 简历,自己做的网站出现乱码一、内部类的概念 如果一个类定义在另一个类的内部,那么这个类就叫做内部类。(内部类其实和一个独立的类没有区别,只是它会受到外部类访问限定符以及类域的限制,且是外部类的友元) 如果B类是A类的内部类,…

一、内部类的概念

如果一个类定义在另一个类的内部,那么这个类就叫做内部类。(内部类其实和一个独立的类没有区别,只是它会受到外部类访问限定符以及类域的限制,且是外部类的友元)

如果B类是A类的内部类,sizeof(A)的结果与B类无关。

二、内部类的性质

1.内部类受外部类的访问限定符和类域限制

受到访问限定符限制(内部类B是定义在外部类A的私有访问限定符内,不能直接访问内部类)

class A {
private:int _a1 = 1;int _a2 = 1;
private:class B {private: int _b1 = 1;int _b2 = 1;};
};
int main()
{//A::B b1;//编译器报错return 0;
}

受到类域限制(内部类B在实例化对象时受到A类域的限制)

class A {
private:int _a1 = 1;int _a2 = 1;static int _a3;//类内声明
public:class B {private: int _b1 = 1;int _b2 = 1;};
};
int A::_a3 = 1;//类外初始化
int main()
{//B b1;//错误写法A::B b1;//正确写法return 0;
}
2.内部类天生是外部类的友元类

内部类可以访问外部类的私有和保护成员

class A {
private:int _a1 = 1;int _a2 = 1;
private:class B {private: int _b1 = 1;int _b2 = 1;public:void Print(A* ptra){cout << ptra->_a1 << " " << ptra->_a2 << endl;}};
};
3.内部类访问外部类的静态成员时不需要外部类的对象或类名

内部类访问外部类的普通成员时需要通过外部类的对象或者类访问,但是内部类访问外部类的静态成员时可以直接访问,无需外部类对象或者类

class A {
private:int _a1 = 1;int _a2 = 1;static int _a3;//类内声明
private:class B {private: int _b1 = 1;int _b2 = 1;public:void Print(){cout << _a3 << endl;}};
};
int A::_a3 = 1;//类外初始化

 

http://www.hkea.cn/news/236524/

相关文章:

  • 广东深圳seo服务内容
  • 做网站怎么备案网络服务有限公司
  • 网站主页特效欣赏百度官网下载电脑版
  • php mysql开发网站开发任何小说都能搜到的软件
  • the7 wordpress主题宁波seo外包费用
  • 云南建筑培训网seo刷点击软件
  • 男女做暖网站h5页面制作平台
  • 可以做puzzle的网站百度关键词排名提升工具
  • 竞网网站建设南宁网站seo大概多少钱
  • 114黄页信息网宝鸡seo培训
  • 东南亚做棋牌网站挖掘爱站网
  • 中国工程建设招标网官方网站谷歌查询关键词的工具叫什么
  • wordpress管理员密码忘记成都seo招聘
  • 武汉企业建站系统模板下载官方正版百度
  • 上海做网站国际财经新闻
  • 用废旧盒子做家用物品网站seo排名工具
  • 企业铭做网站域名解析在线查询
  • 怎么注册自己的小程序网站优化分析
  • 荆州网站建设流程网站设计培训
  • 网站支付怎么做的seo职业技能培训班
  • 做csgo直播网站上海知名网站制作公司
  • 深圳住建局官方网站seo网站关键词优化快速官网
  • 网站建设需要php吗企业的互联网推广
  • 苏中建设集团官方网站电商软文广告经典案例
  • 网站开发需要什么开发工具代做百度首页排名价格
  • 北京网站设计多少钱微信引流推广
  • 网站建设实施背景分析百度指数里的资讯指数是什么
  • 小程序定制开发深圳公司网站的优化seo
  • 构建一个网站域名查询平台
  • 蚌埠网站关键词优化推广下载