概述C++中的 public protected private friend关键字的用法

 更新时间:2016年08月30日 11:58:03   投稿:mrr  
这篇文章简要概述了C++中的 public protected private friend关键字的用法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

一个C++类中的变量如果如下关键字作为修饰符.

1. public: 程序的任何地方都可以访问.

2 protected: 只有类本身及其派生类和其友元函数,友元类可以访问.

3 private: 只有类本身及其友元函数,友元类可以访问.

4 friend: 用于定义友元函数友元类. 在类里声明的一个普通函数,在前面加上friend修饰符,这个函数就可以访问该类的一切成员,包括private成员.

下面在看下c++ public private protected关键字

1、当在类的内部使用这三个关键字,表示访问权限:

    public: 可以被任意访问。

   protected: 只允许子类和本类的成员函数访问。

    private: 只允许本类的成员函数访问。

2、当在类的继承层次中访问时:

    public: 基类成员的访问权限不会被改变。

    protected: 基类的public成员为子类的protected成员,其它成员的访问权限不变。

    private: 基类的所有成员在子类中的访问权限变为private。

以上所述是小编给大家介绍的概述C++中的 public protected private friend关键字的用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C++构建函数使用介绍

    C++构建函数使用介绍

    构造函数主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用;析构函数主要作用在于对象销毁前系统自动调用,执行一 些清理工作
    2022-08-08
  • MATLAB全网最全的colormap的使用教程详解

    MATLAB全网最全的colormap的使用教程详解

    众所周知,MATLAB中的colormap只有少得可怜的几种,有很多应用在很特殊的图形中的colormap几乎都没有,而每次写代码都要去找颜色的图属实太麻烦。所以本文将包全部集成了进来,终于有了这套包含200个colormap的工具函数,希望对大家有所帮助
    2023-02-02
  • Qt实现自定义矩阵布局

    Qt实现自定义矩阵布局

    这篇文章主要为大家详细介绍了Qt实现自定义矩阵布局,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C语言数据结构顺序表中的增删改(头插头删)教程示例详解

    C语言数据结构顺序表中的增删改(头插头删)教程示例详解

    这篇文章主要为大家介绍了C语言数据结构顺序表中增删改关于头插头删的教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • 老生常谈C语言静态函数库的制作和使用

    老生常谈C语言静态函数库的制作和使用

    下面小编就为大家带来一篇老生常谈C语言静态函数库的制作和使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • VS Code安装及C、C++环境配置详细教程(Windows系统)

    VS Code安装及C、C++环境配置详细教程(Windows系统)

    这篇文章主要介绍了VS Code安装及C、C++环境配置详细教程(Windows系统),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • 深入解析C++程序中激发事件和COM中的事件处理

    深入解析C++程序中激发事件和COM中的事件处理

    这篇文章主要介绍了深入解析C++程序中激发事件和COM中的事件处理,是C++事件操作的基础,需要的朋友可以参考下
    2016-01-01
  • C语言数据结构之栈与队列的相互实现

    C语言数据结构之栈与队列的相互实现

    这篇文章主要为大家详细介绍了如何利用C语言相互实现数据结构中的栈与队列,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-07-07
  • C++小知识:尽可能使用枚举类

    C++小知识:尽可能使用枚举类

    今天小编就为大家分享一篇关于C++小知识:尽可能使用枚举类,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • C语言自定义函数的实现

    C语言自定义函数的实现

    这篇文章主要介绍了C语言自定义函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论