我有一個功能,如:C++,使用lambda實現typedef?
typedef void(*timercallback)(void);
void timer1_attachInterrupt(timercallback userFunc);
我想調用成員方法,而不是C風格的函數,所以我曾嘗試以下拉姆達:
timer1_attachInterrupt([this](void) -> void { _member_method(); });
但是我得到的編譯器錯誤:
No suitable conversion function from "lambda [] void() -> void" to "timercallback" exists
據我所見,lambda具有類似於typedef的void參數,並返回void類似於tyepdef。我錯過了什麼?
Arundo?如果是這樣添加標籤。 – Yakk