پاسخ داده شده: مقدار پیش فرض برای پارامتر از نوع std::function
هم می تونید به صورت {} استفاده کنید و هم می تونید به صورت lambda خالی استفاده کنید .
void test(std::function<void(int)> a=[](int){}); void test2(std::function<void(int)> a={});
هم می تونید به صورت {} استفاده کنید و هم می تونید به صورت lambda خالی استفاده کنید .
void test(std::function<void(int)> a=[](int){}); void test2(std::function<void(int)> a={});