language: C++ 4.7.2 (gcc-4.7.2)
date: 611 days 0 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <functional>
#include <string>
#include <algorithm>
#include <iostream>
 
bool pred(const std::string& s)
{
    return s.size() % 2;
}
 
int main()
{
    std::string data[] = { "hello", "world!" };
 
    std::cout << std::count_if(data, data+2, 
            pred) << std::endl;
 
    std::cout << std::count_if(data, data+2, 
            std::ptr_fun(pred) ) << std::endl;
 
    std::cout << std::count_if(data, data+2, 
            std::not1(std::ptr_fun(pred))) << std::endl;
 
    return 0;
}