概述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++编程中的运用

    这篇文章主要介绍了设计模式中的工厂方法模式在C++编程中的运用,文中也对简单工厂模式和工厂方法模式进行了简单的对比,需要的朋友可以参考下
    2016-03-03
  • C语言通讯录实例分享

    C语言通讯录实例分享

    这篇文章主要为大家分享了C语言通讯录实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 一文搞懂C++中的四种强制类型转换

    一文搞懂C++中的四种强制类型转换

    很多朋友向小编了解C语言中怎么进行强制类型转换呢?在这小编告诉大家强制类型转换可以分为两种,一种是隐式类型转换一种是显示类型转换,下面通过示例代码给大家介绍下,需要的朋友参考下吧
    2021-07-07
  • 函数指针的一些概念详解

    函数指针的一些概念详解

    首先看函数指针的语法,举一个最简单的例子,要创建一个函数指针,则它与它指向的函数,在参数个数类型以及返回值上都保持一致,跟重载的要求应该是一样的
    2013-09-09
  • C++ 实现L2-002 链表去重

    C++ 实现L2-002 链表去重

    这篇文章主要介绍了C++ 实现L2-002 链表去重,本文通过简要的案例,解题思路讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • json error: Use of overloaded operator [] is ambiguous错误的解决方法

    json error: Use of overloaded operator [] is ambiguous错误的

    今天小编就为大家分享一篇关于json error: Use of overloaded operator [] is ambiguous错误的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • Mygui中文换行问题解决方案

    Mygui中文换行问题解决方案

    相信大家解决了中文输入后一定会遇到如何解决中文输入的问题,中文输入换行问题是很多gui框架都存在的一个问题,需要的朋友可以了解下
    2012-11-11
  • Qt 实现钢笔画线效果示例及详细原理

    Qt 实现钢笔画线效果示例及详细原理

    这篇文章主要介绍了Qt 实现钢笔画线效果示例及详细原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • C++模板二段名字查找方法

    C++模板二段名字查找方法

    下面小编就为大家带来一篇C++模板二段名字查找方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C++中cout的格式使用详细介绍

    C++中cout的格式使用详细介绍

    cout 是C++中 ostream 类型的对象,该类被封装在 < iostream > 库中,该库定义的名字都在命名空间 std 中,所以 cout 全称是 std::cout 。本文重点给大家介绍C++中cout的格式使用,需要的朋友参考下吧
    2021-06-06

最新评论