Стандартні типи рядків. Клас std::string є стандартним представленням для текстового рядка з C++98. Клас надає деякі типові рядкові операції, такі як порівняння, конкатенація, пошук і заміна, а також функцію для отримання підрядків.
Ця рядкова функція є стандартною функцією C++, яка використовується для скопіюйте рядок s2 у рядок s1. Нам потрібно передати два різних рядкових значення у функцію strcpy(), щоб скопіювати рядкові значення, описані нижче.
Повернення ітератор до символу, наступного за останнім символом рядка.
C++ String Data() Ця функція копіює символи рядка в масив. Він повертає вказівник на масив, отриманий у результаті перетворення рядка в масив.
std::string не схожий на інші базові рядкові об’єкти в багатьох системах, це змінний рядковий буфер. Це тип значення. Кожне призначення отримує повну копію, тому це більше схоже на керування рядками за допомогою strdup. Це означає дуже важливо використовувати const std::string & як ваш звичайний спосіб їх передачі.
Рядок (String str): Створює новий об’єкт String, який представляє ту саму послідовність символів, що й str. int length() : повертає кількість символів в об’єкті String. String substring(int from, int to) : повертає підрядок, починаючи з індексу з і закінчуючи індексом (до -1).
Тип std::string є основний рядковий тип даних у стандарті C++ з 1998 року, але це не завжди було частиною C++. Від C C++ успадкував угоду про використання рядків із нульовим значенням, які обробляються вказівником на їх перший елемент, і бібліотеку функцій, які маніпулюють такими рядками.