shuimiao 发表于 2021-4-5 21:42:03

不知道火山中的类,能不能使用操作符比较是否相同?

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

Xelloss0618 发表于 2021-4-5 22:13:47

本帖最后由 Xelloss0618 于 2021-4-5 22:14 编辑

不能,要用 对象内容是否相同(a,b)

shuimiao 发表于 2021-4-5 22:42:03

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

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

另外,火山好像不支持重名方法?C#就支持,每个重名方法拥有不同参数或返回值。

matali 发表于 2021-4-6 01:12:20

shuimiao 发表于 2021-4-5 22:42
对象内容是否相同,这个太笼统,如果能通过操作符定义来实现类内部自定义比较的话就好了。

另外,火山好 ...

火山没有重载,没有构造,

shuimiao 发表于 2021-4-6 09:42:03

matali 发表于 2021-4-6 01:12
火山没有重载,没有构造,

不知道火山还有没有进步空间,支持重载和构造
页: [1]
查看完整版本: 不知道火山中的类,能不能使用操作符比较是否相同?