fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class InterfaceA
  5. {
  6. virtual void funA() = 0;
  7. };
  8. class InterfaceB:
  9. public InterfaceA
  10. {
  11. virtual void funB() = 0;
  12. };
  13. class KlasseA:
  14. public InterfaceB
  15. {
  16. public:
  17. KlasseA();
  18. ~KlasseA();
  19.  
  20. void funA() final override;
  21. };
  22.  
  23. //Implementierung:
  24. KlasseA::KlasseA(){}
  25. KlasseA::~KlasseA(){}
  26. void KlasseA::funA(){}
  27.  
  28.  
  29. class KlasseE: public KlasseA
  30. {
  31. public:
  32. KlasseE();
  33. ~KlasseE();
  34.  
  35. void funB() override;
  36. };
  37. //Implementierung:
  38. KlasseE::KlasseE(){}
  39. KlasseE::~KlasseE(){}
  40. void KlasseE::funB(){}
  41.  
  42.  
  43. int main() {
  44. KlasseE *e = new KlasseE();
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0s 4448KB
stdin
Standard input is empty
stdout
Standard output is empty