Учитывая мою функцию, которая принимает указатель функции в качестве параметра
void call_func(std::function<void()>func) {
func();
}
Самый прямой путь - это что-то вроде
void no_op() {
;
}
void call_func(std::function<void()>func = no_op) {
func();
}
Есть ли более чистый способ сделать это так, чтобы яможно избежать создания буквально бесполезной функции no_op
?