【问题标题】:Assignment Operator (=) overloading in xtendxtend 中的赋值运算符 (=) 重载
【发布时间】:2015-06-11 22:53:19
【问题描述】:

我正在考虑将 xtend 用于将受益于其运算符重载的项目,因为这将大大提高代码的可读性。

但是我似乎没有遇到的是赋值运算符重载。我错过了还是不存在?

我不是专家,但从技术上讲,这与映射到 e1.operator_plus(e2)+ 等其他运算符所使用的解决方案一样可行吗?

分配是否会导致可预见的重载(何时?)或者是否有充分的理由不支持它(即使在将来)?

【问题讨论】:

    标签: xtend


    【解决方案1】:

    不,不可能重载普通赋值运算符=。将来可能会考虑,但需要对架构和语义进行改进。

    【讨论】:

    • 感谢您的回答。所以我应该把“不可能”读成“未实施但技术上并非不可能”,对吗?这是计划好的事情吗?我们可以在某处为功能投票吗? ;-)
    • 随意创建票证并描述令人信服的用例。在我看来,很难判断技术上是否可行,但具体的场景有助于评估可能的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2012-04-22
    • 2015-06-01
    • 2011-01-27
    • 2011-05-31
    • 2013-01-21
    • 2013-03-30
    • 2013-02-14
    • 2016-08-30
    相关资源
    最近更新 更多