fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. class Queue_base{
  6. public: virtual void func()=0;
  7. };
  8.  
  9. template <typename Ttype2>class Queue : public Queue_base{
  10. public: void func(){
  11. //... some code
  12. }
  13. };
  14.  
  15. int main() {
  16. Queue_base* complex[2];
  17. complex[0]=new Queue<int>();
  18. complex[1]=new Queue<float>();
  19. complex[0]->func();
  20. std::vector<Queue_base*> complex2;
  21. complex2.push_back(new Queue<char>());
  22. //need deletion
  23. return 0;
  24. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty