Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PassengerCompartment(const String& description_given) : PlaneComponent(description_given), inner_PassengerCompartment(NULL)
- {std::cout << "PassengerCompartment just created!" << std::endl;}
- PassengerCompartment(const PassengerCompartment& given) : PlaneComponent(given)
- {
- if (given.inner_PassengerCompartment != NULL )
- {//if the given PassengerCompartment has an inner PassengerCompartment, copy that, too
- inner_PassengerCompartment = new PassengerCompartment(given.inner_PassengerCompartment->get_description());
- }
- std::cout << "PassengerCompartment just created!" << std::endl;
- }
- ________________
- kai me aythn kanw to allocation gia to inner passenger compartment:
- void PassengerCompartment::more_space(const String& inner_description)
- {
- static bool have_added_space = false;
- if (!have_added_space)
- {
- float random = ((float)rand())/(float)(RAND_MAX);
- if ( random >= 0.5 )
- {
- inner_PassengerCompartment = new PassengerCompartment(inner_description);
- }
- have_added_space = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement