fork download
  1. #include <iostream>
  2. #include <list>
  3.  
  4.  
  5. class Record{};
  6.  
  7. class RecordDer : public Record{};
  8.  
  9.  
  10. template<typename Record1>
  11. class List
  12. {
  13. std::list<Record1*> l_;
  14. public:
  15.  
  16. template<typename Record2>
  17. int init() {return 0;};
  18. };
  19.  
  20.  
  21. class ListDer : public List<RecordDer>
  22. {
  23. };
  24.  
  25. using namespace std;
  26.  
  27. int main() {
  28.  
  29. ListDer l;
  30. l.init<int>();
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 2720KB
stdin
Standard input is empty
stdout
Standard output is empty