й массив завершается нуль-терм
Автор admin Суббота, 9 мая 2009 11:32
й массив завершается нуль-терминатором. Если нуль-символ по недосмотру или ошибке будет пропущен или перезаписан, ничто не помешает функциям символьных массивов С выйти за пределы строки. Результаты обычно оказываются катастрофическими. Строковые объекты С++ существенно превосходят свои прототипы С по удобству и безопасности. Количество имен функций класса string примерно соответствует количеству функций в библиотеке С, но механизм перегрузки существенно расширяет их функциональность. В сочетании с разумными правилами выбора имен и выбором аргументов по умолчанию, работать с классом string гораздо проще и удобнее, чем с функциями символьных массивов стандартной библиотеки С. Присоединение, вставка и конкатенация строк Одно из самых ценных и удобных свойств строк С++ состоит в том, что они автоматически растут по мере надобности, не требуя вмешательства со стороны программиста. Работа со строками не только становится более надежной, из нее почти полностью устраняются «нетворческие» операции — отслеживание границ памяти, в которой хранятся данные строк. Например, если при создании строковый объект был ини
Комментарии закрыты.
Последние комментарии