#include #include using namespace std; class Car { public: string color; int horsepower; int numberseats; public: virtual void Brumbrum(){ } friend ostream& operator <<(ostream&, const Car&); }; class Racecar :public Car { public: float nitro; public: Racecar(int hp, int ns, string c) { horsepower=hp; numberseats=ns; color=c; nitro=9.4; } void Brumbrum() { cout<<"dzwiek Brumbrum \n"; } friend ostream& operator <<(ostream&, const Racecar&); }; class Truck :public Car { public: string trailer; public: Truck(int hp, int ns, string c) { horsepower=hp; numberseats=ns; color=c; trailer="Temared"; } void Brumbrum() { cout<<"dzwiek Wrrrrr\n"; } friend ostream& operator <<(ostream&, const Truck&); }; ostream& operator<<(ostream& os, const Car& cc) { os << "kolor "<< cc.color << " " << cc.horsepower << " koni "<< cc.numberseats <<" miejsca "< c1; vector < Racecar > r1; vector < Truck > t1; c1.emplace_back(Racecar(700,2,"czerwony")); c1.emplace_back(Truck(400,2,"zielony")); t1.emplace_back(350,1,"bialy"); r1.emplace_back(500,3,"czarny"); for( int i = 0; i < c1.size(); i++ ) { cout<