递归火山软件开发平台

标题: 类要如何多重继承呢,基础类只能写一个 [打印本页]

作者: uuyyhhjj    时间: 2024-8-1 15:26
标题: 类要如何多重继承呢,基础类只能写一个
C++的话直接连续public就行
class TEST : public A, public B, public C

火山的要怎么写这种?基类只能写一个,B类里面的接口要复用,也就是B类不能直接继承A类

作者: 609177738    时间: 2024-8-1 17:08
@视窗.后缀文本 虽然能继承,但火山级代码检测不到继承类函数...
只能让吴总加,  实际上可以在基础类里换行或者使用逗号加持下...
目测吴总不会加,看不到任何希望

现在很多功能都受限 ,很难受
作者: 小小小小鸟    时间: 2024-8-1 17:12
同感目测吴总不会加,看不到任何希望。现在很多功能都受限 ,很难受
作者: shuimiao    时间: 2024-8-1 17:37
支持加,有时候就是需要继承多种基础类
作者: 创世魂    时间: 2024-8-1 19:46
不支持多继承
作者: uuyyhhjj    时间: 2024-8-1 19:51
609177738 发表于 2024-8-1 17:08
@视窗.后缀文本 虽然能继承,但火山级代码检测不到继承类函数...
只能让吴总加,  实际上可以在基础类里换行 ...

这东西加起来难度很大吗,有没有啥奇怪的实现方式,我现在复制了一堆B1,B2,B3,B4,感觉是很难受
作者: uuyyhhjj    时间: 2024-8-1 19:57
创世魂 发表于 2024-8-1 19:46
不支持多继承

感觉这个功能是必须要有的
作者: 0晨鹤0    时间: 2024-8-2 05:29
uuyyhhjj 发表于 2024-8-1 19:57
感觉这个功能是必须要有的

多继承会产生很多问题,几乎没有哪个语言支持这么写,除了屎山cpp
作者: 折戟沉沙    时间: 2024-8-2 08:44
uuyyhhjj 发表于 2024-8-1 19:51
这东西加起来难度很大吗,有没有啥奇怪的实现方式,我现在复制了一堆B1,B2,B3,B4,感觉是很难受 ...

放弃吧,火山是不可能实现的,因为连重载都不支持,操作符也不完全开放,还想多继承,想屁吃。
作者: uuyyhhjj    时间: 2024-8-2 18:32
折戟沉沙 发表于 2024-8-2 08:44
放弃吧,火山是不可能实现的,因为连重载都不支持,操作符也不完全开放,还想多继承,想屁吃。 ...

尝试了一下发现只要模板类的基础类支持用模板类型指向模板类就能变相实现,可惜现在是只能指向已实现的类,被写死了,这样就没法切换了

现在指针刚开始变得好用,结果又被这东西卡死了
作者: wanmei126    时间: 2024-8-3 01:20
如果支持多继承写有些东西就会很方便了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4