Модификация строк. Присваивание

   
На этом шаге мы рассмотрим особенности использования оператора присваивания.

   
Модификация строк производится различными операторами и функциями классов.
Присваивание

   
Оператор = присваивает строке новое значение, заданное в виде строки, С-строки или отдельного символа. Если новое значение описывается
несколькими аргументами, для его присваивания можно воспользоваться функцией assign(). Пример:

const std::string aString("othello"); 
std::string s;

s = aString;              // Присваивание строки "othello"
s = "two\nlines";         // Присваивание С-строки
s = ' ';                  // Присваивание отдельного синвола
s.assign(aString);        // Присваивание "othello" (эквивалент оператора =)
s.assign(aString,l,3);    // Присваивание подстроки "tho"
s.assign(aString,2,std::string::npos);  // Присваивание подстроки "hello"
s.assign("two\nlines");   // Присваивание С-строки (эквивалент оператора =)
s.assign("nico",5);       // Присваивание символьного массива: n, i, c, o, \0
s.assign(5,'x');          // Присваивание символьного массива: х, х, х, х, х

   
Также строке можно присвоить интервал символов, заданный двумя итераторами.

   
На следующем шаге мы рассмотрим обмен значениями.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий