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.

viết 12:03 ngày 01/10/2018

sửa cái void callback() thành std::string callback()?

Bài liên quan
0