摘要: C++的语法中通过在派生类中使用using声明可以忽略继承方式 , 而让派生类对于基类的私有和保护成员具有特殊的访问权限 , 甚至可以改变派生类对象对于基类成员的访问权限 . 个人认为这种语法很容易让别人对于自己的代码产生误解 , 应该尽量少用或不用 . 为防止自己忘记 , 下面记录一下个人的理解 阅读全文
posted @ 2019-07-16 12:02 bu2 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 派生类向基类的转换是否可访问由使用该转换的代码决定 , 同时派生类的派生访问说明符也会有影响. 假定D继承自B: 1 只有当D公有继承B时 , 用户代码才能使用派生类向基类的转换;如果D继承B的方式是受到保护的或者是私有的 , 则用户代码不能使用该转换. 2 不论D以什么方式继承B , D的成员函数 阅读全文
posted @ 2019-07-16 11:15 bu2 阅读(448) 评论(0) 推荐(0) 编辑