Клас StringStream у C++ є похідним від класу iostream. Подібно до інших потокових класів, StringStream у C++ дозволяє виконувати вставку, вилучення та інші операції. Він зазвичай використовується для аналізу вхідних даних і перетворення рядків у числа, і навпаки.
У C++, std::stringstream є частиною заголовка <sstream>, і це дозволяє вам створити потокоподібний об’єкт, який працює з рядками. Це особливо корисно для аналізу та форматування даних, подібно до використання вхідних і вихідних потоків із файлами або консольним введенням/виведенням.
stringstream знаходиться в std простір імен, як і майже все інше в стандартній бібліотеці.
Щоб отримати підрядок рядка в CPP, ви можете скористатися функцією substr(). Щоб включити функцію substr в C++, ви також повинні включити "рядок. ч” бібліотека в програмі.
Стандартну бібліотеку C++ можна класифікувати наступним чином:
- Бібліотека мовної підтримки.
- Бібліотека діагностики.
- Загальна бібліотека утиліт.
- Стандартні шаблони рядків.
- Класи та шаблони локалізації.
- Бібліотеки контейнерів, ітераторів і алгоритмів (бібліотека стандартних шаблонів)
- Стандартна бібліотека чисел.