Используйте std :: mem_fun_ref, чтобы обернуть функцию-член в унарную функцию.
#include <algoritm>
#include <functional>
std::vector<A> the_vector;
...
std::for_each(the_vector.begin(), the_vector.end(),
std::mem_fun_ref(&A::doSomething));
Вы также можете использовать std :: mem_fun, если ваш вектор содержит указатели на класс, а не сами объекты.
std::vector<A*> the_vector;
...
std::for_each(the_vector.begin(), the_vector.end(),
std::mem_fun(&A::doSomething));