fork download
  1. #include <iostream>
  2.  
  3. class A
  4. {
  5. };
  6.  
  7. class B : public A
  8. {
  9. public:
  10. int i;
  11. virtual void Func() = 0;
  12. };
  13.  
  14. class C : public B
  15. {
  16. public:
  17. char c;
  18. void Func() {}
  19. };
  20.  
  21. int main()
  22. {
  23. C* pC = new C;
  24. A* pA = (A*)pC;
  25. std::cout << std::boolalpha << (pC == pA);
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 2856KB
stdin
Standard input is empty
stdout
true