последовательность вызовов фун
Автор admin Среда, 3 июня 2009 11:32
последовательность вызовов функции освобождения памяти. В отличие от вызова delete для каждого указателя в а, деструкторы вызываться не будут. Обычно это не то, что требуется, поэтому вызовы delete необходимо инкапсулировать. В предыдущем примере с алгоритмом for_each() возвращаемое значение алгоритма игнорировалось. Этим возвращаемым значением является функция, переданная for_each(). Для обычного указателя на функцию возвращаемое значение особой пользы не приносит, но объект функции может накапливать информацию об объектах, перебираемых в процессе работы for_each(), в своей внутренней переменной. Для примера рассмотрим простую модель складского учета. Каждый объект Inventory содержит название товара (в нашем примере он представляется одиночным символом), количество единиц на складе и цену одной единицы: //: С06:Inventory.h #ifndef INVENTORYJ #define INVENTORYJ #include
Комментарии закрыты.
Последние комментарии