1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#pragma once #include <vector> #include "soldier.hh" class Regiment { public: void join_by(Regiment& r); size_t count() const; void add_soldier(Soldier* s); void print_state() const; void scream() const; private: std::vector<Soldier*> soldiers_; };