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