C++ Программирование в среде С++ Builder 5

         

Создание строк


Конструировать строки можно многими способами; можно создать пустую строку (конструктор по умолчанию), можно инициализировать строку литералом, присваиванием литерала или копированием, можно зарезервировать указанное число символов, инициализировав в то же время строку литералом меньшей длины, можно создать строку из стандартного контейнера (например, вектора), содержащего символы, и т. д. Ниже приводится ряд примеров конструирования строк.

string sEmpty;

string sLiteral("A string from literal.");

string sAssign = "A string by assign.";

string sCopy(sLiteral);

string sPart(sCopy, 14, 7);

string sFill(32, '#') ;

Пояснений, вероятно, требуют только два последних конструктора. Предпоследний создает строку из уже существующей, выделяя ее подстроку длиной 7 символов, начиная с индекса 14. Последний конструктор создает строку длиной 32 символа, заполняя ее символами ' # '.



Содержание раздела