Я хочу передать перегруженную функцию алгоритму std::for_each(). Например,
class A {
    void f(char c);
    void f(int i);
    void scan(const std::string& s) {
        std::for_each(s.begin(), s.end(), f);
    }
};
Я ожидаю, что компилятор решит f() по типу итератора. По-видимому, он (GCC 4.1.2) этого не делает. Итак, как я могу указать, какой f() я хочу?
