std::string::front() en C++ con ejemplos

Esta función devuelve una referencia directa al primer carácter de la string. Esto solo se utilizará en strings no vacías.
Esto se puede usar para acceder al primer carácter de la string, así como para insertar un carácter al comienzo de la string. La longitud de la string permanece igual después de insertar un carácter, el primer carácter se reemplaza por el nuevo.

Sintaxis

string str ("GeeksforGeeks");

Accessing first character
char first_char = str.front();

Inserting character at start of string
str.front() = '#';

Parámetro: Esta función no toma ningún parámetro

Valor devuelto: una referencia al primer carácter de la string

Excepción: si la string está vacía, muestra un comportamiento indefinido.

Los siguientes ejemplos ilustran el uso del método anterior:

Programa 1:

// C++ program to demonstrate
// the use of the above method
  
#include <iostream>
  
// for std::string::front
#include <string>
  
using namespace std;
  
int main()
{
    string str("GeeksforGeeks");
  
    // Accessing first character of string
    char first_char = str.front();
  
    cout << "First character of string = "
         << first_char << endl;
  
    // Inserting a character at
    // the start of string
    str.front() = '#';
  
    cout << "New string = " << str << endl;
  
    return 0;
}
Producción:

First character of string = G
New string = #eeksforGeeks

Programa 2: muestra un comportamiento indefinido cuando la string está vacía.

// C++ program to demonstrate
// the use of the above method
  
#include <iostream>
  
// for std::string::front
#include <string>
  
using namespace std;
  
int main()
{
    string str(""); // Empty string
  
    // trying to access first character
    // of an empty string
    char first_char = str.front();
  
    cout << "First character of string = "
         << first_char << endl;
  
    // Inserting a character at
    // the start of an empty string
    str.front() = '#';
  
    cout << "New string = " << str << endl;
  
    return 0;
}
Producción:

First character of string =  
New string =

Referencia: std::string::front()

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *