方法重载和方法覆盖分不清的路过,所以也不知道什么是多态的实现 |
Xelloss0618 发表于 2023-10-4 21:34 "函数重载就是函数重载,它不是多态,别乱叫。" C++有动态多态、静态多态,火山的多态是动态多态,而函数重载是静态多态的一种实现方式。 不过他们说的确实太模糊了一点,说函数重载更准确。 |
相比重载,哪怕提示不正确,跳转错误我也能接受 必竟重载太香了。 |
本帖最后由 server 于 2023-10-5 00:28 编辑 Xelloss0618 发表于 2023-10-4 21:34 ![]() 这有什么好纠结的。 多态承载之类的 单独参数不显示。 鼠标放到名称上,直接一股脑全给他 递增排序 显示出来。 实际翻译的时候,根据参数匹配即可。
|
本帖最后由 一代码农 于 2023-10-5 05:43 编辑 Xelloss0618 发表于 2023-10-4 21:34 难点就在于准确的提示以及精准的跳转。 如果参数数量一致,暂且先把匹配项全列出来,日后慢慢优化,但不要阉割啊。 |
让所有人都能写程序。 不是让一部分人写程序。 |
你们基础理论有待提高,首先火山没有阉割多态,函数重载就是函数重载,它不是多态,别乱叫。 火山不开放函数重载,我猜是因为太乱了,难以做到恰当的语法提醒。 强如VS Code,也只能提示这个函数有多少个重载,具体参数是什么,无法一目了然。 |
xrea 发表于 2023-10-4 18:04 函数名可以封装完后把文本源码替换掉,“方法”后面和“<”前面的就是方法定义的地方,检测到重复的就在后面加个数字。 <火山程序 类型 = "通常" 版本 = 1 /> 方法 方法1 <公开> { } |
还有一个函数重载这个功能也阉割了,封装类库的时候,每次都要重复劳动 |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-5-4 17:28 , Processed in 0.093461 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.