fork download
  1. #include<iostream>
  2. template <typename T> struct avl_tree {
  3. T data;
  4. int balance;
  5. struct avl_tree <T> *Link[2];
  6. int (*comp)(T, T);
  7. };
  8.  
  9. int compare(int a, int b) {
  10. return ( a - b );
  11. }
  12.  
  13.  
  14. int main()
  15. {
  16.  
  17. avl_tree<int> *tree =new avl_tree<int>;
  18. tree->data=9;
  19. tree->comp =compare;
  20. std::cout << tree->comp(tree->data, 9) << '\n';
  21. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
0