zoukankan      html  css  js  c++  java
  • C++中不容易记忆的访问属性问题

      在学习C++的继承时,我们经常会被访问属性搞混,也不容易记忆,对于初学者来说,就更加不易理解了。那么怎样才能把它记住并且不容易忘呢?那就是在理解的基础上去记忆,大多数书上对这一块的说明往往都是三大段文字,不晕也被绕晕了,那么只有你理解了,把它总结提炼成自己的语言,就一切都OK了。

      我们先来看一下类的继承形式:

    class 派生类名:[访问属性] 基类名
    {

    }

      这里的访问属性有三种形式,即public, protected和private。我们这样来记会更加容易一些,在继承时:

      1、不管采用哪种形式(public, protected或private),基类中的私有成员都不可以被继承;如果非要在派生类中使用基类的私有成员,可以有两种方法:一是使用属性,二是使用友元类或友元函数。

      2、如果采用public形式,则基类除了私有成员的其它所有都被原样的继承到派生类中;即在基类中是public的,在派生类中还是public的,在基类中是protected的,在派生类中还是protected的。

      3、如果采用protected形式,则基类中除了私有成员的其它说有都被以protected的形式继承到派生类中。

      这样看起来就有些条理了,也容易记了。因此,在学习的过程中,理解是非常重要的,要学会把书上的语言解释成自己的语言,再记就容易多了。
  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/michaelxu/p/679038.html
Copyright © 2011-2022 走看看