最佳答案
我想传递一个重载函数给 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()
呢?