fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class PublicAbstract {
  5. public:
  6. PublicAbstract() {
  7.  
  8. }
  9.  
  10. virtual void doThings() =0;
  11. };
  12.  
  13. class ProtectedAbstract {
  14. protected:
  15. ProtectedAbstract() {
  16.  
  17. }
  18.  
  19. public:
  20. virtual void doMoreThings() =0;
  21. };
  22.  
  23. class B: public PublicAbstract {
  24. public:
  25. void doThings() {
  26.  
  27. }
  28. };
  29.  
  30. class C: public ProtectedAbstract {
  31. public:
  32. void doMoreThings() {
  33.  
  34. }
  35. };
  36.  
  37. int main() {
  38. B b;
  39. C c;
  40. return 0;
  41. }
Success #stdin #stdout 0s 3292KB
stdin
Standard input is empty
stdout
Standard output is empty