, , . :
Base(char* baseName, char* cityName);
const char*, .
virtual ~Base();
, virtual; , .
list<Vehicle*>::const_iterator GetEndList();
const, const_iterator: list<Vehicle*>::const_iterator GetEndList() const;
char* GetBaseName() const;
char* GetLocation() const;
const char*, , .
list<Vehicle*>::const_iterator FindVehicle(char* id);
, const: list<Vehicle*>::const_iterator FindVehicle(char* id) const;
Base::~Base()
{
delete [] m_name;
delete [] m_location;
}
m_baseVehicles.clear();, . , , .
:
"". Army?
Army::~Army()
{
list<Base*>::iterator baseIter = m_basesList.begin();
for (baseIter ; baseIter != m_basesList.end() ; ++baseIter)
delete (*baseIter);
m_basesList.clear();
}
m_basesList.clear();.