我是C++開發人員。最近,我遇到了函數對象的概念。但是我想知道日常編碼中函數對象的用法。請說明這種使用情況,這將使代碼更清潔或更高效。仿函數或函數對象的真實世界用法
-1
A
回答
0
這個詞的C++意義上的函數是什麼使得用C++ 2011'可能'引入lambdas的閉包行爲。
0
函子主要用於處理事件。
例如,一個Event對象將具有functors屬性。當事件被觸發時,函子指向的函數將被執行。
另一個例子:你有一個Plot對象允許繪製曲線。你可以給出一個函子參數,指向允許計算曲線點的函數。
相關問題
- 1. 真實世界對象
- 2. RxJava的真實世界用例對象
- 3. 仿真row_number函數
- 4. 真實世界的部分函數示例
- 5. 現實世界的嵌套函數
- 6. 真實世界中的數據結構
- 7. C#代表真實世界用法
- 8. 您使用了「堆棧」對象(.Net)的真實世界使用
- 9. 真實世界參數優化
- 10. 真實世界的目的
- 11. 真實世界中的Glassfish
- 12. 仿真數組對象
- 13. 混合基數真實世界的用法
- 14. 真實世界面向對象的PHP應用程序
- 15. 真實世界中使用綁定對象的紅寶石
- 16. 企業服務總線真實世界的用法或示例
- 17. db4o和/或Eloquera數據庫的真實世界體驗
- 18. 類仿真 - 模塊模式與函數對象
- 19. OOP真實世界示例
- 20. RabbitMQ真實世界場景
- 21. 將仿函數的實例傳遞給其他仿函數
- 22. 真實世界的3D應用
- 23. Mesos真實世界的用例
- 24. 真實世界的Jython應用程序
- 25. 指向函數或仿函數的指針?函數發生器
- 26. NodeJS對象實例 - 類或函數
- 27. 真實世界的接口實現
- 28. C++函數對象術語仿函數,deltor,比較器等
- 29. 檢測函數對象(仿函數)和lambda特徵
- 30. 如何在現實世界中使用函數式編程?
看看這個:http://www.cprogramming.com/tutorial/functors-function-objects-in-c++.html – ErAcube
http://stackoverflow.com/questions/356950/c-函數和它們的使用 –
如果您看[標準庫中的算法函數](http://en.cppreference.com/w/cpp/algorithm),其中許多函數將* predicate *作爲參數,並且謂詞是可調用的,就像函數對象實例一樣。 –