fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template <class A>
  5. class Base
  6. {
  7. protected:
  8. A a;
  9. };
  10.  
  11.  
  12. template <class A, const int options=1>
  13. class B : Base<A>
  14. {
  15. using Base<A>::a;
  16. };
  17.  
  18. template<class A>
  19. class B<A, 1> : public Base<A>
  20. {
  21. using Base<A>::a;
  22. B() { Init(); }
  23. void Init()
  24. {
  25. a.key = 1;
  26. }
  27. };
  28.  
  29. int main()
  30. {
  31. return 0;
  32. }
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty