這是否低效?
回答
不,這不會是效率較低。然而,它會令人難以置信,可怕,錯誤。請永遠不要。
哦,尤其是枚舉的支持類型是不確定的,他們很可能實際上被編譯成小於在某些編譯器的int
的大小。
我敢肯定這違反了標準中的嚴格別名規則,而且不僅僅是它根本不適用於C
。你真的想做什麼?它實際上是否使SENSE增加值?
說你想實現的狀態機,更好的是隻是有一個vector
/陣列查找表,並用它來移動到一個新的狀態。
你確定你不應該僅僅使用int
相反,如果你想成爲能夠承擔所列舉值是連續?
這不是他在做的。 – 2011-06-10 18:40:38
@尼爾:爲什麼不呢?除了他的版本在增量之前返回一個int類型並且在增量之後返回正確類型之外呢? – ybungalobill 2011-06-10 18:41:59
@nbt這是他應* *一直在做,而不是*僞造宏*什麼。 – Quuxplusone 2013-10-11 17:22:07
- 1. 這是否像效率低下?
- 2. 這是否高效?
- 3. CompareToBuilder的這種用法是否被認爲效率低下?
- 4. 這是mysql語句效率低下嗎?
- 5. 這是XSLT效率低下嗎?
- 6. 這個JQuery是否有效?
- 7. 這是否是有效的Elixir語法?
- 8. 這是否是有效的PHP語法?
- 9. 這個選擇器是錯誤的還是低效的?
- 10. 這段Javascript效率低下嗎?
- 11. 這種Hibernate方法效率很低嗎?
- 12. 這不會使varchar2效率低下?
- 13. 這個聊天腳本是否有效?
- 14. 這段彙編代碼是否無效?
- 15. 這條SQL線是否有效?
- 16. 這些查詢是否有效?
- 17. 傳遞managedObjectContext - 這是否有效?
- 18. 這是否有效的reactJS代碼?
- 19. 這是否有效的EJB-QL?
- 20. 對於tableview來說這是否有效?
- 21. 這個XML塊是否有效?
- 22. 動態Javascript - 這是否有效?
- 23. 這是低效率的,我該如何循環呢?
- 24. 迭代get_connections(「我」,「朋友」)...這是低效的嗎?
- 25. FileStream.ReadByte - 效率低下 - 這是什麼意思?
- 26. 我是否低效使用StreamReader? - 「System.IO.IOException」出現在mscorlib.dll
- 27. 檢查內存是否低
- 28. 低效SQL
- 29. 低效Parallel.For?
- 30. 是治療2個uint8_ts爲低效率
與其說是「低效率」爲「錯誤」。 – 2011-06-10 18:28:53
如果你想增加它,爲什麼不使用int?另外,看到反彙編,看看究竟發生了什麼:) – Andrei 2011-06-10 18:31:24
這是甚至定義的行爲? – 2011-06-10 18:31:37