Я пытался написать метод STL, чтобы взять журнал вектора:
for_each(vec.begin(),vec.end(),log);
Но я получаю
no matching function for call to ‘for_each(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, <unresolved overloaded function type>)’
То, что я собираю, связано с несколькими версиями функции журнала. Очевидно, я могу написать простую обертку вокруг функции log и вызвать ее с этим. Есть ли более простой способ указать, какую функцию журнала я хочу встроить?