会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小石王
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
19
20
21
22
23
24
25
26
27
···
41
下一页
2019年1月8日
GDB 显示别的文件;在别文件打断点;执行到函数末尾;跳出当前函数
摘要: 显示别的文件:l "文件名.后缀名":行号 在别文件打断点:b "文件名.后缀名":行号 执行到函数末尾:finish 跳出当前函数(当前位置到函数的末尾不被执行):return
阅读全文
posted @ 2019-01-08 17:14 小石王
阅读(2464)
评论(0)
推荐(0)
2019年1月4日
c/c++ 继承与多态 容器与继承3
摘要: "c/c++ 继承与多态 容器与继承2" 巩固了容器里放智能指针的用法,但是有个问题,对于使用Basket类的用户来说,必须添加的是智能指针,如果能直接添加一个普通的类的对象的话,用起来就方便的多了,所以改进一下Basket类的add_item接口。 新的接口:一个是拷贝给定的对象,另一个是移动对象
阅读全文
posted @ 2019-01-04 16:07 小石王
阅读(427)
评论(0)
推荐(1)
c/c++ 继承与多态 容器与继承2
摘要: "c/c++ 继承与多态 容器与继承1" 说明了容器里使用继承关系的方法,这里再弄一个练习,巩固一下。 做一个类Basket,它有个multiset成员,key是智能指针std::shared_ptr\,由于key是自定义对象,所有必须给一个比较key的函数decltype(compare) ,关于
阅读全文
posted @ 2019-01-04 11:07 小石王
阅读(633)
评论(0)
推荐(0)
2019年1月3日
c/c++ 继承与多态 容器与继承1
摘要: 问题:类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 小石王
阅读(906)
评论(0)
推荐(1)
c/c++ 继承与多态 静态调用与动态调用
摘要: 静态调用,与动态调用。 动态调用条件:必须用父类的引用或者指针,并且调用的必须是虚方法。 运行结果: c/c++ 学习互助QQ群:877684253 本人微信:xiaoshitou5854
阅读全文
posted @ 2019-01-03 11:56 小石王
阅读(998)
评论(0)
推荐(0)
c/c++ 继承与多态 子类隐藏父类的同名非虚函数
摘要: 问题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 小石王
阅读(1487)
评论(0)
推荐(0)
2019年1月2日
c/c++ 继承与多态 继承时如何改变个别成员的访问属性
摘要: 问题1:若类B以private的方式继承类A,但还想让类A的某些个别成员,保持public或者protected的访问属性,这时应该怎么办? 使用using,去改变访问属性。 "github" 分析: 类D私有继承类Base,如果没有用using的话,类D里包含的所有Base类的成员都会变为priv
阅读全文
posted @ 2019-01-02 15:45 小石王
阅读(503)
评论(0)
推荐(0)
c/c++ 继承与多态 友元与继承
摘要: 问题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 小石王
阅读(1922)
评论(0)
推荐(0)
c/c++ 继承与多态 由子类向父类的转换规则
摘要: 问题1:子类B可以有3种方式(public, protected, private)继承父类A,用哪种方式继承,用户代码才能把子类B的对象转换成父类A的对象呢? 只用当子类B以public方式继承父类A后,在用户代码里,才能把子类B的对象转换成父类A的对象。 原因如下: 下面例子的类Pro_derv
阅读全文
posted @ 2019-01-02 13:41 小石王
阅读(2750)
评论(0)
推荐(0)
2018年12月30日
c/c++ 继承与多态 继承中的public, protected, private
摘要: 问题:类B私有继承类A,类A有个protected成员,那么在类B的成员函数里是否可以使用类A的protected成员? 可以使用。 估计有的同学说不对吧,类B都私有继承了类A了,怎么还能访问类A的protect成员呢?请看下面的例子。在类Pri_derv的f()成员函数里是可以方位父类Base的p
阅读全文
posted @ 2018-12-30 14:56 小石王
阅读(1696)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
41
下一页
公告