![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 72
会灰的飞猫
这个作者很懒,什么都没留下…
展开
-
c++ 判断基类指针指向的真实对象类型
当项目允许RTTI时,我们可以使用和typeid运算符来判断一个基类指针指向的具体对象类型;当禁用RTTI时,我们就利用多态本身,为基类新增一个方法,用来获取类类型信息。原创 2023-08-27 17:33:02 · 934 阅读 · 2 评论 -
c++ error:crosses initialization of 问题解决
`crosses initialization of` 翻译过来就是 `跳过了初始化`,根本原因是变量在其作用范围内,存在不被初始化的风险,解决思路有两个:一是明确限定变量的作用域;而是将初始化提前,避免不被初始化的发生。原创 2023-03-20 22:21:09 · 1883 阅读 · 1 评论 -
想让 c++ 的 static 成员具有多态性
1. 我需要在页面上产生一系列的控件,就叫 widget 吧。这些控件除了`在点击时具有不同的表现之外`,其他行为都是相同,因此我考虑建立一个基类,用来控制这些相同的属性或行为。 2. 使用的这套 API,提供了对点击事件的监听,需要我自己设置静态回调方法,但是`没有办法向这个回调方法传参`。 3. 我需要控件在点击时具有不同表现,只能在回调方法里做文章,简单说,就是`根据控件名称做出不同响应`。原创 2022-11-13 15:26:28 · 449 阅读 · 0 评论