fork download
  1. #include <vector>
  2.  
  3. class Animal { };
  4. class Lion : public Animal { };
  5. class Seal : public Animal { };
  6.  
  7. class Zoo
  8. {
  9. public:
  10. Zoo(std::vector<Lion> lions1, std::vector<Seal> seals1) : lions(lions1), seals(seals1)
  11. {
  12. unsigned int i;
  13. for (i=0; i<lions.size(); ++i)
  14. {
  15. animals.push_back(&(lions[i]));
  16. }
  17. for (i=0; i<seals.size(); ++i)
  18. {
  19. animals.push_back(&(seals[i]));
  20. }
  21. }
  22.  
  23. private:
  24. std::vector<Animal*> animals;
  25. std::vector<Lion> lions;
  26. std::vector<Seal> seals;
  27. };
  28.  
  29. int main()
  30. {
  31.  
  32. }
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty