关于C++内部类的介绍与使用示例

 更新时间:2018年12月21日 10:01:47   作者:蜗牛201  
今天小编就为大家分享一篇关于关于C++内部类的介绍与使用示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

介绍

1.把一个类定义在另一个类的内部,称里面的类为内部类。

例如:

class A
{
public:
 class B
 {
 public:
 int x;
 int y;
 };
};

类B即为内部类。

2.内部类和外部类相互没有特权,即外部类无法自由访问内部类,内部类也无法自由访问外部类。

  • a.他们不是朋友关系
  • b.他们不是父子关系

内部类的使用

#include <stdio.h>
class A
{
public:
 class B
 {
 public:
 void test()
 {
  printf("this is inner class\n");
 }
 };
};
int main()
{
 A::B b; //使用范围符号::
 b.test();
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • C++内存管理详细解析

    C++内存管理详细解析

    这篇文章主要给大家分享的是C++内存管理的详细内容学习,下面文章围绕C++内存管理的相关资料展开具体学习内容,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • C语言模拟掷骰子游戏

    C语言模拟掷骰子游戏

    这篇文章介绍了C语言模拟掷骰子游戏的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。需要的朋友可以收藏下
    2021-11-11
  • 如何在二叉树中找出和为某一值的所有路径

    如何在二叉树中找出和为某一值的所有路径

    本篇文章是对在二叉树中找出和为某一值的所有路径方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 详解C++编程中用数组名作函数参数的方法

    详解C++编程中用数组名作函数参数的方法

    这篇文章主要介绍了详解C++编程中用数组名作函数参数的方法,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • sdl显示一张bmp图片示例

    sdl显示一张bmp图片示例

    这篇文章主要介绍了sdl显示一张bmp图片示例,需要的朋友可以参考下
    2014-04-04
  • C语言广播的使用详解

    C语言广播的使用详解

    顾名思义可以把自己的数据发送给在特定范围内的所有人;我们网络编程中的广播一般是通过特定的广播地址把自己的数据发送给局域网内当前在线的客户端
    2022-05-05
  • C++实现LeetCode(172.求阶乘末尾零的个数)

    C++实现LeetCode(172.求阶乘末尾零的个数)

    这篇文章主要介绍了C++实现LeetCode(172.求阶乘末尾零的个数),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C++中线程池ThreadPool源码解析

    C++中线程池ThreadPool源码解析

    线程池(threadpool)作为五大池之一(内存池、连接池、线程池、进程池、协程池),线程池的应用非常广泛,不管事客户端程序还是后台服务端,都是提高业务处理能力的必备模块
    2022-09-09
  • C语言实现双人贪吃蛇游戏实例代码

    C语言实现双人贪吃蛇游戏实例代码

    大家好,本篇文章主要讲的是C语言实现双人贪吃蛇游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Cocos2d-x触摸事件实例

    Cocos2d-x触摸事件实例

    这篇文章主要介绍了Cocos2d-x触摸事件实例,本文代码中包含大量注释来说明Cocos2d-x中的触摸事件使用示例,需要的朋友可以参考下
    2014-09-09

最新评论