fork download
  1. #include <iostream>
  2. #include <type_traits>
  3.  
  4. class A {};
  5.  
  6. class B : public A {};
  7.  
  8. class C {};
  9.  
  10. int main()
  11. {
  12. A *a;
  13. B *b;
  14. C *c;
  15.  
  16. std::cout << std::is_convertible<decltype(b), decltype(a)>::value << std::endl;
  17. std::cout << std::is_convertible<decltype(c), decltype(a)>::value << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 4400KB
stdin
Standard input is empty
stdout
1
0