Advertisement
Guest User

Untitled

a guest
Jun 28th, 2011
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.26 KB | None | 0 0
  1. #include <type_traits>
  2.  
  3. struct X {};
  4. struct Y {};
  5. struct Z { Z(const X&); Z(const Y&);  };
  6.  
  7. X f(Z, Z);
  8. template<class T, class U>
  9. auto f(T t, U u) -> typename std::common_type<T, U>::type;
  10.  
  11. int main() {
  12.   // std::common_type<X, Y>::type;
  13.   X x;
  14.   Y y;
  15.   f(x, y);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement