portO; } ///:- Говорят, что в
Автор admin Суббота, 9 мая 2009 11:32
portO; } ///:- Говорят, что в реализации, при которой уникальные копии создаются только при модификации строк, используется стратегия копирования при записи. Такое решение экономит время и память в тех случаях, когда строки только передаются по значению (а также в других ситуациях с доступом только для чтения). Пользователю класса string должно быть безразлично, основана реализация библиотеки на подсчете ссылок или нет. К сожалению, это правило выполняется далеко не всегда. В многопоточных программах практически невозможно безопасно использовать реализацию с подсчетом ссылок1. Создание и инициализация строк С++ Создание и инициализация строк — вполне очевидные операции, обладающие достаточно гибкими возможностями. В приведенном ниже примере SmaUString.cpp первая строка imBlank объявляется, но не содержит исходного значения. В отличие от символьных массивов С, которые до момента инициализации содержат случайный и бессмысленный набор битов, imBlank содержит полезную информацию. Этот объект string инициализируется «пустой строкой», он может правильно сообщить о своей нулевой длине и отсутствии элементов че
Комментарии закрыты.
Последние комментарии