关于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++简单实现顺序表和单链表的方法,文中给出了详细的示例代码供大家参考学习,需要的朋友可以参考借鉴,下面来跟着小编一起来学习学习吧。
    2017-08-08
  • C语言动态内存分配函数的实现

    C语言动态内存分配函数的实现

    这篇文章主要介绍了C语言动态内存分配函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • c语言中static和extern的用法详细解析

    c语言中static和extern的用法详细解析

    以下是对c语言中static和extern的用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-09-09
  • 详解C++编程中向函数传递引用参数的用法

    详解C++编程中向函数传递引用参数的用法

    这篇文章主要介绍了详解C++编程中向函数传递引用参数的用法,包括使函数返回引用类型以及对指针的引用,需要的朋友可以参考下
    2016-01-01
  • 详解C++程序中定义struct结构体的方法

    详解C++程序中定义struct结构体的方法

    C++中同样拥有C语言中的结构体,下面就来详解C++程序中定义struct结构体的方法,需要的朋友可以参考下
    2016-05-05
  • (C和指针) #if 0/#if 1...#end if

    (C和指针) #if 0/#if 1...#end if

    #if 0还有一个重要的用途就是用来当成注释,如果你想要注释的程序很长,这个时候#if 0是最好的,保证不会犯错误
    2013-09-09
  • c++中深浅拷贝以及写时拷贝的实现示例代码

    c++中深浅拷贝以及写时拷贝的实现示例代码

    这篇文章主要给大家介绍了关于c++中深浅拷贝以及写时拷贝实现的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • C语言实现单链表逆序与逆序输出实例

    C语言实现单链表逆序与逆序输出实例

    这篇文章主要介绍了C语言实现单链表逆序与逆序输出,是数据结构与算法中比较基础的重要内容,有必要加以牢固掌握,需要的朋友可以参考下
    2014-08-08
  • Qt5实现文本编辑器(附详细代码)

    Qt5实现文本编辑器(附详细代码)

    QT是一个跨平台的GUI开发框架,我使用的QT5 C++版本的,本文主要介绍了Qt5实现文本编辑器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • c++二叉树的几种遍历算法

    c++二叉树的几种遍历算法

    c++二叉树的几种遍历算法,需要的朋友可以参考一下
    2013-02-02

最新评论