0
A
回答
3
__attribute__((__noreturn__))
應該爲Clang或GCC做它。由於你已經爲Objective-C標記了你的問題,所以應該爲你做!
+0
感謝提及關於標準:) – Eonil 2012-01-16 04:17:36
0
我檢查了abort()
函數並發現了這個屬性。
__attribute__((__noreturn__))
我覺得這是gcc
的具體擴展,反正這個很好用。如果您對標準材料有所瞭解,請添加其他答案。謝謝:)
+3
由於該概念在該語言中不存在,因此沒有標準的方法來使用非返回函數。 – 2012-01-16 02:34:43
相關問題
- 1. 函數返回記錄類型還是什麼都不返回?
- 2. 如何標記標記函數的返回類型爲自定義類型
- 3. 推導其參數的返回類型函數返回類型
- 4. 如何通過「自動」返回類型函數的值返回
- 5. 返回函數的函數的返回類型
- 6. Infere函數返回類型
- 7. PgAdmin函數返回類型
- 8. 函數返回類型decission
- 9. typedefing函數返回類型
- 10. 函數返回類型
- 11. 讓函數返回類型
- 12. 返回類型的回調函數
- 13. 當返回類型是記錄類型時,函數只返回一列postgres
- 14. C++類函數的返回類型定義,返回一個類
- 15. 函數的不確定返回類型
- 16. 虛函數的返回類型不同
- 17. 函數Java的不同返回類型
- 18. 不同的Java函數返回類型
- 19. 如何寫一個函數返回一個返回類型的子函數
- 20. 不返回值,從函數具有非void返回類型
- 21. 儘管返回類型定義不同,函數返回Int
- 22. 如何在不同的返回類型函數中返回錯誤消息?
- 23. 函數不能返回具有相同的接口類型爲返回類型
- 24. 函數不指示返回類型 - Scala
- 25. lambda函數返回類型不工作
- 26. 模板函數採用任何函數並返回函子的類型返回
- 27. 如何獲取函數的參數類型和返回類型?
- 28. 函數返回一個包含返回類的函數的類
- 29. C++。如何返回空指針而不是函數返回類型?
- 30. 返回記錄類型
如果你不想返回一個值,使該方法返回'void'。如果您確實想在某些情況下返回值,但不是全部,請選擇您的返回類型可以採用的值,即「無值」或類似值。在方法需要時,你不應該故意省略回報,這是不好的做法,在Objective-C中從來沒有真正需要。 – darvids0n 2012-01-16 02:46:40
@ darvids0n調用在內部執行'@ throw'的效用函數時,通常需要這樣做。 – Eonil 2012-01-16 04:17:06
你可以使用'[NSException raise]'來完成同樣的事情。編譯器是否仍然警告使用這種方法? – darvids0n 2012-01-16 04:20:27