c++基础语法:普通继承

 更新时间:2013年09月26日 09:47:00   作者:  
基类成员的private成员不但对于对象是不可见的,对于派生类也是不可见的,只能被基类成员或者友元访问

1、首先说一下类的成员函数或者成员变量的3个属性:
public:
    对于对象和成员函数都是可见的,即可以引用
protected: 对于成员函数是可见的,但对于对象来说是不可见的,这个声明主要是用在继承 中,下面将讨论
private:   对于成员函数是可见的,对于对象是不可见的

2、然后看一下继承方式:

基类成员关键字            派生类继承方式        派生类对基类成员访问权限
public                    public                相当于使用了public关键字
                          protected             相当于使用了procted关键字
                          private               相当于使用了private关键字

protected                 protected             相当于使用了procted关键字
                          protected             相当于使用了procted关键字
                          private               相当于使用了private关键字

private                   public                相当于使用了private关键字
                          protected             相当于使用了private关键字
                          private               相当于使用了private关键字


有几个要注意的:基类成员的private成员不但对于对象是不可见的,对于派生类也是不可见的,只能被基类成员或者友元访问; procted成员实际对对象来说它就是私有的,只是在继承的时候和私有不同,派生类成员能访问基类的procted成员;protected和 private继承在实际编程中用得很少,主要还是在理论分析中使用;

PS:在这里说的对象实际上说的是由类声明的变量,在类内部定义的类是能够访问外部类的私有成员的;而且类内部定义的变量也可以访问类的私有成员的;

相关文章

  • C++ 虚函数和纯虚函数的区别分析

    C++ 虚函数和纯虚函数的区别分析

    这篇文章主要介绍了C++ 虚函数和纯虚函数的区别,帮助大家更好的理解和学习c++的相关知识,感兴趣的朋友可以了解下
    2020-10-10
  • boost.asio框架系列之调度器io_service

    boost.asio框架系列之调度器io_service

    这篇文章介绍了boost.asio框架系列之调度器io_service,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C语言中const与指针使用方法总结

    C语言中const与指针使用方法总结

    这篇文章主要介绍了C语言中const与指针使用方法总结的相关资料,需要的朋友可以参考下
    2017-10-10
  • 缓存处理函数storageKeySuffix操作示例解析

    缓存处理函数storageKeySuffix操作示例解析

    这篇文章主要介绍了浅析缓存处理函数storageKeySuffix操作示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • C++11系列学习之类型推导

    C++11系列学习之类型推导

    这篇文章主要介绍了C++11系列学习之类型推导,文章基于C++的相关资料展开对主题的详细内容介绍,具有一定的参考价值需要的小伙伴可参考一下
    2022-04-04
  • C++虚函数的实现机制分析

    C++虚函数的实现机制分析

    这篇文章主要介绍了C++虚函数的实现机制分析,需要的朋友可以参考下
    2014-07-07
  • 一文解析C语言中动态内存管理

    一文解析C语言中动态内存管理

    这篇文章主要为大家详细介绍了C语言中动态内存管理的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • C语言深入讲解动态内存分配函数的使用

    C语言深入讲解动态内存分配函数的使用

    这篇文章主要介绍了C语言动态内存分配,C语言内存管理相关的函数主要有realloc、calloc、malloc、free、柔性数组等,下面这篇文章带大家了解一下
    2022-05-05
  • C语言开发实现贪吃蛇小游戏

    C语言开发实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了C语言开发实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • C++实现井字棋游戏

    C++实现井字棋游戏

    这篇文章主要为大家详细介绍了C++实现井字棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07

最新评论