еинициализированных или неправ

Автор admin Понедельник, 11 мая 2009 11:32

еинициализированных или неправильно инициализированных указателей. Строки С++ динамически расширяют свой внутренний блок данных в соответствии с увеличением объема строковых данных, причем это не требует участия пользователя. Когда данные строки выходят за пределы изначально выделенной памяти, строковый объект вызывает функции для выделения и освобождения памяти в куче (динамическом пуле). Проверенная схема управления памятью предотвращает утечки и обычно работает гораздо эффективнее «самодельных» решений. Функции класса string предоставляют достаточно полный инструментарий для создания строк, их модификации и поиска. Сравнения в стандартном классе string всегда выполняются с учетом регистра символов, но это ограничение можно обойти разными способами — копированием строковых данных в строки С, завершенные нуль-символами, временным преобразованием данных строковых объектов к общему регистру или созданием класса с переопределением стандартных характеристик символов, используемых при специализации шаблона basic_string. Упражнения 1. Напишите и протестируйте функцию, которая переставляет символы строки в об


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