<string>
Определяет класс шаблонов контейнеров basic_string и некоторые вспомогательные шаблоны.
Для получения дополнительных сведений о basic_string см. Класс basic_string
#include <string>
Заметки
Язык C++ и библиотека Standard C++ поддерживают два типа строк:
Массивы символов, оканчивающиеся нулевым символов, часто называют строками C.
Объекты класса шаблонов типа basic_string, обрабатывающие все аргументы шаблонов, подобные char.
Определения типов
Тип, описывающий специализацию класса шаблона basic_string элементами типа char как string. |
|
Тип, описывающий специализацию класса шаблона basic_string элементами типа wchar_t как wstring. |
|
Тип, описывающий специализацию класса шаблона basic_string на основе элементов типа char16_t. |
|
Тип, описывающий специализацию класса шаблона basic_string на основе элементов типа char32_t. |
Операторы
Сцепляет два строковых объекта. |
|
Проверяет, что строковый объект слева от оператора не равен строковому объекту справа от оператора. |
|
Проверяет, равен ли строковый объект слева от оператора строковому объекту справа от оператора. |
|
Проверяет, что строковый объект слева от оператора меньше строкового объекта справа от оператора. |
|
Проверяет, что строковый объект слева от оператора меньше или равен строковому объекту справа от оператора. |
|
Функция шаблона, вставляющая строку в выходной поток. |
|
Проверяет, что строковый объект слева от оператора больше строкового объекта справа от оператора. |
|
Проверяет, что строковый объект слева от оператора больше или равен строковому объекту справа от оператора. |
|
Функция шаблона, извлекающая строку из входного потока. |
Специализированные функции шаблонов
Меняет местами массивы символов двух строк. |
|
Преобразует последовательность символов в double. |
|
Преобразует последовательность символов в float. |
|
Преобразует последовательность символов в целое число. |
|
Преобразует последовательность символов в long double. |
|
Преобразует последовательность символов в long long. |
|
Преобразует последовательность символов в unsigned long. |
|
Преобразует последовательность символов в unsigned long long. |
|
Преобразует значение в string. |
|
Преобразует значение в двухбайтовое string. |
Функции
Извлекает строки из входного потока, последовательно по одной строке. |
Классы
Класс шаблона, описывающий объекты, которые могут хранить последовательность произвольных символьных объектов. |
|
Класс шаблона, описывающий атрибуты, связанные с символом типа CharType |
Специализации
Структура, которая является специализацией структуры шаблона char_traits<CharType> к элементу типа char. |
|
Структура, которая является специализацией структуры шаблона char_traits<CharType> к элементу типа wchar_t. |
|
Структура, которая является специализацией структуры шаблона char_traits<CharType> к элементу типа char16_t. |
|
Структура, которая является специализацией структуры шаблона char_traits<CharType> к элементу типа char32_t. |
Требования
Заголовок: <string>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++