什么使Scala的操作符重载“好”,但C ++的“不好”?
- 论坛
- 什么使Scala的操作符重载“好”,但C ++的“不好”?
8 浏览
什么使Scala的操作符重载“好”,但C ++的“不好”?
已关闭。这个问题是基于个人见解的。它目前不接受回答。
想要改进这个问题?通过编辑此贴更新问题以便回答。
改进此问题
在C++中,运算符重载被许多人认为是一个糟糕的事情,是一种不能在新的语言中重复的错误。当然,在设计Java时,它是一个明确被取消的特性。
现在,我开始了解Scala,我发现它有着非常类似于运算符重载的东西(尽管在技术上它没有运算符重载,因为它没有运算符,只有函数)。然而,它似乎与C++中的运算符重载没有本质区别,回想起来运算符被定义为特殊的函数。
因此,我的问题是相较于C++,什么使得在Scala中定义\"+\"这个想法更好?
admin 更改状态以发布 2023年5月22日