fork download
  1. #include <iostream>
  2.  
  3. template <class T>
  4. T& GreaterChoise(T& A, T& B) {
  5. return A > B ? A : B;
  6. }
  7. template <class T>
  8. T& LesserChoise(T& A, T& B) {
  9. return A < B ? A : B;
  10. }
  11. int main() {
  12. int A = 2;
  13. int B = 3;
  14.  
  15. auto& C = GreaterChoise(A, B);
  16.  
  17. std::cout << &A << ',' << &B << ',' << &C << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 4396KB
stdin
Standard input is empty
stdout
0x7ffd2711a5e0,0x7ffd2711a5e4,0x7ffd2711a5e4