Здравствуйте, Анатолий Широков, Вы писали:
АШ>Хорошо, для начала откажемся от using namespace std. Что скажет gcc на это?
АШ>АШ>#include <functional>
АШ>#include <algorithm>
АШ>#include <cctype>
АШ>#include <iostream>
АШ>#include <string>
АШ>inline bool is_num(std::string const &s)
АШ>{
АШ> return std::find_if(
АШ> s.begin(),
АШ> s.end(),
АШ> std::not1(std::ptr_fun(std::isdigit))
АШ> ) == s.end();
АШ>}
АШ>int main()
АШ>{
АШ> std::cout << is_num("121212");
АШ> return 0;
АШ>}
АШ>
Скопировал код в num1.cc. Ругается:
$ c++ num1.cc
num1.cc: In function `bool is_num(const std::string&)':
num1.cc:13: error: no matching function for call to `ptr_fun(<unknown type>)'