подозреваю, что есть смысл посмотреть на std::funtion
он пытается смешать си-шный указатель на функцию с С++. Это не соответствует духу С++
std::function это type erase и не понятно, зачем его пихать туда, где он не нужен
ну, мне, например, тоже не всегда понятно, зачем пихать std::cout туда, где шикарно впихивается printf с нужным форматированием....
Обсуждают сегодня