Mam funkcję, której chcę użyć opcjonalnego argumentu funkcji boost :: jako wywołania zwrotnego dla zgłaszania błędu. Czy jest jakaś specjalna wartość? Czy mogę użyć wartości domyślnej, aby była opcjonalna?Wartość domyślna dla argumentu boost :: function?
Na przykład, z regularnym wskaźnika funkcji mogę zrobić:
void my_func(int a, int b, t_func_ptr err_callback=NULL) {
if (error && (err_callback != NULL))
err_callback();
}
mogę zrobić coś podobnego z boost :: funkcja zastąpienie wskaźnik funkcji?
Perfect, nie sądziłam, że to będzie takie proste, dzięki! –