5
A
回答
3
如何
using my_function_type = std::function<void(int)>;
+0
VS2012不起作用! – linquize
+0
@linquize然後使用'typedef'。 –
7
您可以使用decltype
得到確切類型:
auto fn = [&] (int x) { doSomething(x, 3); };
using lambda_type = decltype(fn);
但是,如果你只是想知道一個兼容,更普遍的類型,比如將lambda作爲參數傳遞給另一個函數,可以使用std::function<void(int)>
(如Jo achim提到)。
1
typedef std::function<void(int)> my_function_type;
工程在VS2012
相關問題
- 1. C++ 11 Lambda通過捕獲
- 2. C++中的lambda函數在priority_queue中通過引用捕獲
- 3. C++ 11:如何定義一個接受特定類型對象的通用引用的函數?
- 4. 引用到函數類型函數類型:未定義參考
- 5. C++ 11通過值捕獲的lambda捕獲在聲明點
- 6. C++ 11通過POD類型值比const引用更差
- 7. C++「未定義的類::函數引用」
- 8. C++ 11通過推導類型參數傳遞成員函數調用?
- 9. 未捕獲類型:未定義不是函數JS錯誤
- 10. 當未定義異常變量時通過引用捕獲
- 11. 用戶定義的C++ 11枚舉類默認構造函數
- 12. Enum class C++ 11通過引用或值
- 13. 右值引用的類型推演在C++ 11 C++ 11
- 14. C++ 11如何在編譯時識別原子類型(通過mtl或定義)?
- 15. 可以通過推理來定義函數類型嗎?
- 16. 未定義的JavaScript未捕獲的引用錯誤函數onclick
- 17. 通過引用C函數的參數
- 18. 捕獲多個自定義FaultException類型
- 19. 通過引用捕獲對象
- 20. C++:通過基類中定義的函數指針派生函數調用
- 21. C++ 11正則表達式捕獲組通過名稱
- 22. 使用C++ 11 initializer_list用遞歸定義的類型使用constexpr
- 23. Haskell:通過類型定義找出函數
- 24. 按值或通過C++ 11通用參考傳遞函數?
- 25. 修改捕獲的數組C++ 11 lambda函數
- 26. 如何確定C++ 11成員函數的返回類型
- 27. C++簡單引用類型函數
- 28. C++ 11:調用C++函數定期
- 29. 通過引用傳遞自定義切片類型
- 30. 未定義方法loadCompressedDataFromByteArray通過靜態類型的引用flash.media:Sound
這是否幫助http://stackoverflow.com/questions/4295432/typedef-function-pointer? – Chemistpp