上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页
摘要: 显示别的文件:l "文件名.后缀名":行号 在别文件打断点:b "文件名.后缀名":行号 执行到函数末尾:finish 跳出当前函数(当前位置到函数的末尾不被执行):return 阅读全文
posted @ 2019-01-08 17:14 小石王 阅读(2408) 评论(0) 推荐(0) 编辑
摘要: "c/c++ 继承与多态 容器与继承2" 巩固了容器里放智能指针的用法,但是有个问题,对于使用Basket类的用户来说,必须添加的是智能指针,如果能直接添加一个普通的类的对象的话,用起来就方便的多了,所以改进一下Basket类的add_item接口。 新的接口:一个是拷贝给定的对象,另一个是移动对象 阅读全文
posted @ 2019-01-04 16:07 小石王 阅读(415) 评论(0) 推荐(1) 编辑
摘要: "c/c++ 继承与多态 容器与继承1" 说明了容器里使用继承关系的方法,这里再弄一个练习,巩固一下。 做一个类Basket,它有个multiset成员,key是智能指针std::shared_ptr\,由于key是自定义对象,所有必须给一个比较key的函数decltype(compare) ,关于 阅读全文
posted @ 2019-01-04 11:07 小石王 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 问题:类B公有继承类A,类A有虚函数fun,类B覆盖了虚函数fun,有一个std::vector\,添加A的对象a,和B的对象b,到这个容器里,然后从vector里取出来,使用对象a.fun(),和对象b.fun(),会发生什么? 发现对象b.fun()的调用,实际调用的是父类A的fun()方法。也 阅读全文
posted @ 2019-01-03 21:33 小石王 阅读(853) 评论(0) 推荐(1) 编辑
摘要: 静态调用,与动态调用。 动态调用条件:必须用父类的引用或者指针,并且调用的必须是虚方法。 运行结果: c/c++ 学习互助QQ群:877684253 本人微信:xiaoshitou5854 阅读全文
posted @ 2019-01-03 11:56 小石王 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 问题1:若类A里有公有成员方法int fcn(),类B公有继承类A,并类B里有公有成员方法int fcn(int),可以在用户代码里,用类B的对象调用类A的int fcn()吗?? 不可以,编译出错,提示类B里没有int fcn()。 是不是感觉很奇怪,类B公有继承了类A,按理说,类A的公有成员,是 阅读全文
posted @ 2019-01-03 11:20 小石王 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 问题1:若类B以private的方式继承类A,但还想让类A的某些个别成员,保持public或者protected的访问属性,这时应该怎么办? 使用using,去改变访问属性。 "github" 分析: 类D私有继承类Base,如果没有用using的话,类D里包含的所有Base类的成员都会变为priv 阅读全文
posted @ 2019-01-02 15:45 小石王 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 问题1:类B是类A的友元类,类C是类B的友元类,那么类C是类A的友元类吗?函数fun是类B的友元函数,那么fun是类A的友元函数吗? 都不是,友元关系不能传递。 问题2:类B是类A的友元类,类C是类B的子类,那么类C是类A的友元类吗? 不是,友元关系不能继承。 问题3:类A_Fri是类A的友元类,类 阅读全文
posted @ 2019-01-02 15:11 小石王 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: 问题1:子类B可以有3种方式(public, protected, private)继承父类A,用哪种方式继承,用户代码才能把子类B的对象转换成父类A的对象呢? 只用当子类B以public方式继承父类A后,在用户代码里,才能把子类B的对象转换成父类A的对象。 原因如下: 下面例子的类Pro_derv 阅读全文
posted @ 2019-01-02 13:41 小石王 阅读(2622) 评论(0) 推荐(0) 编辑
摘要: 问题:类B私有继承类A,类A有个protected成员,那么在类B的成员函数里是否可以使用类A的protected成员? 可以使用。 估计有的同学说不对吧,类B都私有继承了类A了,怎么还能访问类A的protect成员呢?请看下面的例子。在类Pri_derv的f()成员函数里是可以方位父类Base的p 阅读全文
posted @ 2018-12-30 14:56 小石王 阅读(1581) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页