Site Tools


c_functor

класс, имеющий в себе операцию перегрузки круглых скобок(operator() (…)).

class compare_class {
  public:
  bool operator()(int A, int B) {
    return (A < B);
  }
};

//объявление функции сортировки
template <class ComparisonFunctor>
void sort_ints(int* begin_items, int num_items, ComparisonFunctor c);
 
int main() {
    int items[] = {4, 3, 1, 2};
    compare_class functor;
    sort_ints(items, sizeof(items)/sizeof(int), functor);
}
You could leave a comment if you were logged in.
c_functor.txt · Last modified: 2013/03/04 16:58 by konovalov

Page Tools