Devuelve una referencia al carácter en la ubicación especificada pos. La función verifica automáticamente si pos es la posición válida de un carácter en la string (es decir, si pos es menor que la longitud de la string), lanzando una excepción fuera de rango si no lo es.
Sintaxis:
reference at (size_type pos); const_reference at (size_type pos) const; Parameters : pos - position of the character to return Return value : Reference to the requested character Exceptions : Throws std::out_of_range if pos >= size().
// CPP program to access a character through // std::basic_string::at #include <stdexcept> #include <iostream> int main() { // String with valid indices from 0 to 2 std::string str = "abc"; // Printing size of string std::cout << "string size = " << str.size() << '\n'; // Accessing out of bounds index try { str.at(4) = 't'; } // If error is generated, it is caught catch (std::out_of_range const& error) { std::cout << error.what() << '\n'; } }
Producción:
string size = 3 basic_string::at: __n (which is 4) >= this->size() (which is 3)
Este artículo es una contribución de Rohit Thapliyal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA