У меня есть функция, которую я хочу взять необязательный аргумент boost :: function в качестве обратного вызова для сообщения об ошибке. Есть ли какое-то специальное значение, которое я могу использовать по умолчанию, чтобы сделать его необязательным?Значение по умолчанию для boost :: function argument?
Например, с регулярной функции указатель я могу сделать:
void my_func(int a, int b, t_func_ptr err_callback=NULL) {
if (error && (err_callback != NULL))
err_callback();
}
Могу ли я сделать что-то подобное с подталкивание :: функция замены указателя на функцию?
Совершенная, не думаю, что было бы так просто, спасибо! –