递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

如何使用虚拟方法可覆盖重写父类虚函数

查看数: 5727 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-5-18 16:44

正文摘要:

本帖最后由 沉默流星 于 2025-5-18 17:29 编辑 问题如下: #include <iostream> // 基类 ASD class ASD { public:     // 虚函数 add     virtual int add(int a, int b) {      &nb ...

回复

niuyanbo2021 发表于 2025-8-3 00:17:16
hcwanz 发表于 2025-8-2 17:47
肯定不行啊, 这个就是为了让火山类可以重写c++类的纯虚代码

不好意思,我没表达清楚。例如下面的这个虚函数是否可以
virtual ACDBCORE2D_PORT void reappended(
    const AcDbObject* dbObj
);

hcwanz 发表于 2025-8-2 17:47:45
niuyanbo2021 发表于 2025-8-2 17:37
示例里面说明是 纯虚拟 方法,那么不是纯虚拟方法是否也可以?

肯定不行啊, 这个就是为了让火山类可以重写c++类的纯虚代码
niuyanbo2021 发表于 2025-8-2 17:37:21
hcwanz 发表于 2025-5-18 18:41
我记的@接口 这个属性就是为了别名封装虚函数搞的吧

示例里面说明是 纯虚拟 方法,那么不是纯虚拟方法是否也可以?
创世魂 发表于 2025-5-18 22:28:21
沉默流星 发表于 2025-5-18 18:46
看文档是,但具体如何整,没看明白

接口自带例子有,可以看看自带例子接口是怎么用的,吴总给了封装案例的。
沉默流星 发表于 2025-5-18 19:03:45
hcwanz 发表于 2025-5-18 18:51
https://bbs.voldp.com/forum.php?mod=viewthread&tid=21779&highlight=%40%E6%8E%A5%E5%8F%A3
我在这里 ...

好的,我研究研究,感谢
hcwanz 发表于 2025-5-18 18:51:38
沉默流星 发表于 2025-5-18 18:46
看文档是,但具体如何整,没看明白

https://bbs.voldp.com/forum.php? ... 0%E6%8E%A5%E5%8F%A3
我在这里面照着火山里写的例子说了一下
沉默流星 发表于 2025-5-18 18:46:28
hcwanz 发表于 2025-5-18 18:41
我记的@接口 这个属性就是为了别名封装虚函数搞的吧

看文档是,但具体如何整,没看明白
hcwanz 发表于 2025-5-18 18:41:59
我记的@接口 这个属性就是为了别名封装虚函数搞的吧
沉默流星 发表于 2025-5-18 18:37:02
Xelloss0618 发表于 2025-5-18 18:35
你没看清楚,对象类是 CVolObject 的别名,CVolObject 里有 GetDumpString 的虚拟方法,所以能用输出名封 ...

这样啊,感谢X大解惑。

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-9-18 23:08 , Processed in 0.089658 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表