【发布时间】:2011-12-15 21:00:01
【问题描述】:
静态解决重载运算符的原因是什么?对我来说,这似乎是一个奇怪的选择——我能想到的唯一优势是性能的小幅提升(但有时 JIT 也可能会避免这种情况),但代价是一些相当不直观的行为——即我基本上必须将操作员转发到一个虚函数来获得想要的行为。
这是刚刚从 C++ 接管还是有其他一些好的原因?
【问题讨论】:
-
“设计决策” .. 现在,埃里克在哪里? ;-) 另一个相关的问题是“为什么默认情况下方法不是虚拟的”?