Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <functional>
- using namespace std;
- template <typename T> int sortUp(T a, T b)
- {
- return a > b;
- }
- template <typename T> int sortDown(T a, T b)
- {
- return a < b;
- }
- int main()
- {
- std::function<int(int, int)> fPtr[2] = { sortUp<int>, sortDown<int> };
- std::cout << fPtr[0](1, 2) << std::endl;
- std::cout << fPtr[1](1, 2) << std::endl;
- std::function<int(char, char)> fPtrC[2] = { sortUp<char>, sortDown<char> };
- std::cout << fPtrC[0]('a', 'z') << std::endl;
- std::cout << fPtrC[1]('a', 'z') << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement