Пространства имён
Варианты
Действия

std::basic_string<CharT,Traits,Allocator>::operator[]

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
Функции-элементы
Доступ к элементам
basic_string::operator[]
Итераторы
Ёмкость
Операции
Поиск
Константы
Руководства по выводу (C++17)
Функции, не являющиеся элементами
Ввод/Вывод
Сравнение
(до C++20)(до C++20)(до C++20)(до C++20)(до C++20)(C++20)
Числовые преобразования
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Вспомогательные классы
 
reference       operator[]( size_type pos );
const_reference operator[]( size_type pos ) const;

Возвращает ссылку на символ строки в позиции pos. Проверка границ позиции не выполняется.

Если pos==size(),

  • Константная версия возвращает ссылку на символ со значением CharT() (нулевой символ). (до C++11)
  • Обе версии возвращает ссылку на символ со значением CharT() (нулевой символ). Изменение нулевого символа через неконстантную ссылку приводит к неопределенному поведению. (начиная с C++11)

Содержание

[править] Параметры

pos позиция символа, который необходимо получить

[править] Возвращаемое значение

Ссылка на востребованный символ.

[править] Сложность

Константная

[править] См. также

обращается к указанному символу с проверкой границ
(public функция-элемент) [править]