циализирован 50 экземплярами с

Автор admin Суббота, 9 мая 2009 11:32

циализирован 50 экземплярами символа “X”, а позднее в нем были сохранены 50 экземпляров строки “Zowie”, объект сам выделит достаточный блок памяти в соответствии с увеличившимся объемом данных. Но в полной мере это свойство проявляется в ситуациях, когда обрабатываемые в программе строки изменяются в размерах, но вы не можете оценить эти изменения количественно. Строковые функции append() и insert() автоматически перераспределяют память при увеличении строки: //: C03:StrSize.cpp #include #include using namespace std: int mainO { Операции со строками 99 string bigNewsC’I saw Elvis in a UFO. “); cout « bigNews « endl; // Сколько данных фактически получено? cout « “Size = ” « bigNews.size() « endl; // Сколько данных можно сохранить без перераспределения памяти? cout « “Capacity = ” « bigNews.capacityO « endl; // Вставка строки в bigNews в позицию перед bigNews[l] bigNews.insertd. ” thought I”); cout « bigNews « endl; cout « “Size = ” « bigNews.sizeO « endl: cout « “Capacity = ” « bigNews.capacityО « endl; // Резервирование достаточного объема памяти bigNews.reserve(500); // Присоедин


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