std::for_each . std::count , , std::count_if , :
std::vector<SomeType> vec;
std::count(vec.begin(), vec.end(), SomeType(9));
bool myfunc(const SomeType& v)
{
return v == 9;
}
std::count_if(vec.begin(), vec.end(), f);
ostream, std::cout, std:: copy:
std::vector<SomeType> vec;
...
std::copy(vec.begin(), vec.end(), \
std::ostream_iterator<SomeType>(std::cout," "));
, std::transform:
std::vector<SomeType> src;
std::vector<SomeType> result;
int myfunc(int val)
{
...
}
std::transform(src.begin(), src.end() \
result.begin(), myfunc);
std::transform , , .
Mads Elvheim