std::basic_string::operator[] - cppreference.com
De cppreference.com
</tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody>
| (1) | ||
|
|
(hasta C++20) | |
|
|
(desde C++20) | |
| (2) | ||
|
|
(hasta C++20) | |
|
|
(desde C++20) | |
Devuelve una referencia al carácter en la ubicación pos especificada. No se realiza la comprobación de límites.
|
1) Si 2) Si |
(hasta C++11) |
|
Si Para la primer versión (no |
(desde C++11) |
Parámetros
| pos | - | La posición del carácter a devolver. |
Valor de retorno
Referencia al carácter solicitado.
Complejidad
Constante.
Ejemplo
#include <iostream> #include <string> int main() { std::string const e("Ejemplar"); for (unsigned i = e.length() - 1; i != 0; i /= 2) std::cout << e[i]; std::cout << '\n'; const char* c = &e[0]; std::cout << c << '\n'; // imprimir como una cadena estilo C // Cambiar los dos últimos caracteres a 'i' y 'o' std::string s("Ejemplar "); s[s.size()-2] = 'i'; s[s.size()-1] = 'o'; std::cout << s << '\n'; }
Salida:
Véase también
| Accede al carácter especificado con comprobación de límites (función miembro pública) [editar] | |
| Accede al primer carácter (función miembro pública) [editar] | |
| Accede al último carácter (función miembro pública) [editar] |