我想将重载函数传递给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);
}
};
Run Code Online (Sandbox Code Playgroud)
我期望编译器f()
通过迭代器类型来解析.显然,它(GCC 4.1.2)没有这样做.那么,我该如何指定f()
我想要的?