Q
Reg函數指針
2
A
回答
3
實際通話沒有區別。參數以相同的方式傳遞,函數以相同的方式運行,並且返回值以相同的方式返回。
唯一的區別是你可以使函數指針指向別的地方。
0
有不同之處在於編譯器/連接計算到底是什麼地址到程序的控制轉移,當你調用的名稱和會有限制一個函數,重視到代碼,而與函數指針沒有區別,計算機必須使用用於計算在何處將控制權轉移到運行時的指針。
0
沒有區別(除了通過名稱調用總是調用相同的功能,指針可以改變指向不同的功能)。
0
雖然直接使用函數指針沒有任何成本,你應該記住,函數指針不編譯時間常數,所以它也許能夠讀取他們的成本。所以,如果你在一個類中有一個函數指針,並用它來模擬多態行爲,那麼你根本不會得到任何加速。
相關問題
- 1. 指針?指針函數?
- 2. 函數指針指向一個函數指針的函數
- 3. 函數指針
- 4. 函數指針
- 5. 函數指針
- 6. 函數指針
- 7. 函數指針
- 8. 函數指針
- 9. 將指針指向成員函數作爲函數指針
- 10. 指向結構函數指針的函數指針
- 11. 指向函數指針
- 12. 指向函數的指針
- 13. C函數指針鑄造空指針
- 14. C++中函數指針的指針
- 15. 陣列的函數指針的指針
- 16. C++函數指針
- 17. NULL函數指針
- 18. Python函數指針
- 19. 函數和指針
- 20. MPI +函數指針?
- 21. C#函數指針
- 22. Golang,指針,函數
- 23. 函數與指針
- 24. C指針函數
- 25. c函數指針
- 26. 指針函數C++
- 27. 函數指針數組指針用作函數的返回值
- 28. 函數指針和函子
- 29. 將成員函數指針轉換爲普通函數指針
- 30. 寫入(函數原型,函數指針,外部指針)更小