й оператор присваивания // и к

Автор admin Среда, 3 июня 2009 11:32

й оператор присваивания // и копирующий конструктор подходят, char getItemО const { return item: } int getQuantityO const { return quantity: } void setQuantity(int q) { quantity = q; } int getValueO const { return value: } void setValue(int val) { value = val; } friend std: :o stream& operator«( std::ostream& os. const Inventory& inv) { return os « inv.item « “: ” « “quantity ” « inv.quantity « “. value ” « inv.value: } }: // Генератор: struct InvenGen { Inventory operatorOO { static char с = ‘a’; int q = randO % 100: int v = randO % 500; return Inventory(С++, q. v); } }: #endif // INVENTORY^ ///:- Функции класса возвращают название товара, а также возвращают и задают количество и цену. Оператор « выводит объект Inventory в поток ostream. Генератор создает объекты с последовательно сгенерированными названиями, случайными количествами и ценами. Чтобы подсчитать общее количество единиц товара и общую цену, мы создаем для for_each() объект функции, в переменных которого будет накапливаться нужная информация: //: C06:Calclnventory.срр // Пример использования for_each() #include #i nclude


Комментарии закрыты.