fork download
  1. class Base {
  2. private:
  3. friend class Locker;
  4. virtual ~Base() = 0;
  5. };
  6.  
  7. Base::~Base() {}
  8.  
  9. class Locker: protected virtual Base
  10. {
  11. };
  12.  
  13. class DerLocker : public Locker
  14. {
  15. //DerLocker() : Locker() {}
  16. } ;
  17.  
  18.  
  19. int main()
  20. {
  21. Locker l;
  22. //DerLocker d;
  23. }
  24.  
Success #stdin #stdout 0s 3092KB
stdin
Standard input is empty
stdout
Standard output is empty