fork download
  1. #include <iostream>
  2. using namespace std;
  3. using namespace std;
  4.  
  5. template <typename T>
  6. class Bar;
  7.  
  8. template <typename T>
  9. class Foo{
  10. protected:
  11. int data;
  12.  
  13. public:
  14. Foo() {
  15. data = 0;
  16. }
  17.  
  18. ~Foo() {
  19.  
  20. }
  21.  
  22. };
  23.  
  24. template <class T>
  25. class Bar : public Foo<T> {
  26. public:
  27. Bar<T>() : Foo<T>() {
  28. cout << Bar<T>::data;
  29. }
  30.  
  31. ~Bar() { }
  32.  
  33. };
  34.  
  35. int main() {
  36. // your code goes here
  37. return 0;
  38. }
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty