Re[6]: error:ptr_fun(<unknown type>)
От: Аноним  
Дата: 03.10.05 19:57
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:

АШ>Хорошо, для начала откажемся от 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>)'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.