La valeur par défaut pour boost::function argument?

J'ai une fonction que je veux prendre une option de boost::function argument n'est qu'un rappel pour signaler une condition d'erreur. Est-il une valeur particulière, je peux utiliser la valeur par défaut de la rendre facultative?

Par exemple, avec un pointeur de fonction je peux le faire:

void my_func(int a, int b, t_func_ptr err_callback=NULL) {

   if (error && (err_callback != NULL))
      err_callback();

}

Puis-je faire quelque chose de similaire avec boost::function remplacer le pointeur de fonction?

InformationsquelleAutor gct | 2010-02-25