Урок 4: std::string — работа с текстом стала простой
В C текст был char name[20] — массив символов, которым вы управляли вручную, следя за размером и защищаясь от переполнений. В C++ есть std::string: текстовый тип, который управляет собой сам, растёт самостоятельно и может соединяться с помощью +. В этом уроке мы изучим одно — базовое использование s
std::string — это умный «текстовый ящик»: вы кладёте в него слова, соединяете с помощью + и спрашиваете .size(), сколько символов он содержит, — без ручного управления массивом char.
- std::string
- Самоуправляемый текстовый тип C++. Приходит из #include <string>. std::string s = "hi";
- конкатенация строк (+)
- Вы можете соединить две строки с помощью +: "Hello, " + name даёт одну объединённую строку.
- .size()
- Возвращает количество символов в строке. name.size() для "Ada" равно 3.