递归火山软件开发平台

标题: 不知道火山中的类,能不能使用操作符比较是否相同? [打印本页]

作者: shuimiao    时间: 2021-4-5 21:42
标题: 不知道火山中的类,能不能使用操作符比较是否相同?
比如,我定义了一个日期时间类,这个类里包含了年月日时分秒等成员变量,如果我有变量a和变量b都是日期时间类,想要比较a和b是否相同,也就是比较里面的年月日时分秒是否相同,能不能通过像基本数据类型一样,用a==b来得到比较结果,而类内部会自动对这种操作符进行内部比对并返回结果?也就是类内部有什么语法定义可以实现操作符比较?

作者: Xelloss0618    时间: 2021-4-5 22:13
本帖最后由 Xelloss0618 于 2021-4-5 22:14 编辑

不能,要用 对象内容是否相同(a,b)
作者: shuimiao    时间: 2021-4-5 22:42
Xelloss0618 发表于 2021-4-5 22:13
不能,要用 对象内容是否相同(a,b)

对象内容是否相同,这个太笼统,如果能通过操作符定义来实现类内部自定义比较的话就好了。

另外,火山好像不支持重名方法?C#就支持,每个重名方法拥有不同参数或返回值。
作者: matali    时间: 2021-4-6 01:12
shuimiao 发表于 2021-4-5 22:42
对象内容是否相同,这个太笼统,如果能通过操作符定义来实现类内部自定义比较的话就好了。

另外,火山好 ...

火山没有重载,没有构造,
作者: shuimiao    时间: 2021-4-6 09:42
matali 发表于 2021-4-6 01:12
火山没有重载,没有构造,

不知道火山还有没有进步空间,支持重载和构造




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