早上好,这是避免不断创建对象的好习惯吗?
说我有一类ClassA
,运营商+
它总结了ClassA
类型的两个对象,一个隐式转换从int
到ClassA
,那我想重载运营商++
...假设的代码为+
是相当长的,但是ClassA
和1
的总和是一个非常特殊的情况,哪个选项更好?
- 执行
++
使用+
和隐式转换已经定义。 - 重复部分代码,在添加
1
时简化了很多操作。
我的想法是,(2)是更好,因为它被隐式转换,如果++
操作时,例如,在for
周期,这是非常有用的保存新ClassA
对象的创建。另外,速度是必须的。
非常感谢。
你有什么反对称呼?你为什么编辑帖子将其删除?我没有问过你... – Miguel 2011-03-12 07:14:01
不是我个人同意去除称呼,但我认为这是因为[this](http://meta.stackexchange.com/questions/2950/should- HI-感谢-和标语和 - 称呼被移除从 - 个)。 – Mehrdad 2011-03-12 07:22:27
@Miguel:这里的政策通常不符合敬意。感觉就是它们只是多余的“噪音”,不会为帖子增加任何特殊的价值。他们通常被具有编辑权限的人员删除。如果这发生在你身上,你不应该把它当作侮辱。你可以阅读我们之前讨论过的讨论[这里是在Meta网站上](http://meta.stackexchange.com/questions/2950/should-hi-thanks-and-taglines-and-salutations-be-删除 - 从 - 个)。 – 2011-03-12 07:22:34