eturn os « bp.names[bp.id]: }
Автор admin Воскресенье, 21 июня 2009 11:32
eturn os « bp.names[bp.id]: } }: class Bicycle { std::vector
stream& os. const Bicycle& b) { os « “{ “; for(size_t i = 0: i < b.parts.sizeO; ++i) os « *b.parts[i] « ‘ ‘: return os « ‘}’: } }: class BicycleBuilder { protected: Bicycle* product: public: BicycleBuilderO { product = 0: } void createProductO { product = new Bicycle: } virtual void buildFrameO = 0: virtual void buildwiieelO = 0: virtual void buildSeatO – 0: virtual void buildDerailleurO = 0: virtual void buildHandlebarO = 0: virtual void buildSprocketO = 0: virtual void buildRackO – 0: virtual void buildShockO – 0: virtual std::string getBikeNameO const = 0; Bicycle* getProductO { Bicycle* temp = product: product = 0: // Сброс product return temp; }: class MountainBikeBuilder : public BicycleBuilder { public: void buildFrameO; void buildWheelO: void buildSeatO; void buildDerailleurO; void buildHandlebarO; void buildSprocketO; void buildRackO: void buildShockO; std::string getBikeNameO const {
Комментарии закрыты.
Последние комментарии