Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef SORT_BY_H
- #define SORT_BY_H
- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include "Company.h"
- using namespace std;
- void sortBy(Company** start, Company** end, bool (*func)(const Company&, const Company&)){
- vector<Company**> vec;
- for (auto c = start; c != end; c++){
- vec.push_back(c);
- }
- sort(vec.begin(), vec.end(), [&](Company** a, Company** b) {
- return func(*(*a), *(*b));
- });
- for (size_t i = 0; i < vec.size(); ++i) {
- start[i] = *vec[i];
- }
- }
- #endif // !SORT_BY_H
Advertisement
Add Comment
Please, Sign In to add comment