памяти, свое содержимое, свою

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

памяти, свое содержимое, свою длину в символах, а также максимальную длину в символах, до которой он может увеличиться без увеличения внутреннего буфера данных. Строки С++ существенно снижают вероятность самых распространенных и опасных ошибок программирования С: выхода за границы массива, попытки обращения к массиву через неинициализированный или ошибочный указатель, появление «висячих» указателей после освобождения блока памяти, в котором ранее хранился массив. Стандарт С++ не определяет конкретную структуру памяти для строкового класса. Предполагается, что эта архитектура является достаточно гибкой, чтобы по-разному реализовываться разработчиками компиляторов, но при этом гарантировать предсказуемое поведение для пользователей. В частности, в стандарте не определяются точные условия выделения памяти для хранения данных. Правила сформулированы таким образом, что они допускают реализацию на базе подсчета ссылок, но не делают ее обязательной. Впрочем, независимо от того, используется ли в реализации подсчет ссылок или нет, семантика должна сохраняться. Так, в языке С каждый символьный массив всегда зан


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