01/10/2018, 09:56
Làm cách nào để convert (move) lambda sang callback function
Mình không nắm rõ cấu trúc trong C++ lắm nên không biết làm thế nào để chuyển hàm lambda trong code -> dạng callback:
Cụ thể hiện tại mình đang tìm hiểu về Framework Crow, trong Route có viết như sau:
int main()
{
crow::SimpleApp app;
app.route_dynamic("/")
([]{
return "Hello World!";
});
return 0;
}
Vậy thì có cách nào chuyển đổi thành dạng:
void callback(/* params */)
{
// code
}
int main()
{
crow::SimpleApp app;
app.route_dynamic("/") (&callback);
return 0;
}
Mình đang tìm hiểu C++ nên cũng chưa hiểu cặn kẽ cấu trúc lắm, bạn nào biết thì rep nhiệt tình giúp mình nhé.
Cảm ơn.
Bài liên quan
sửa cái
void callback()
thànhstd::string callback()
?