This function returns a direct reference to the first character of the string. This shall only be used on non-empty strings.
This can be used to access the first character of the string as well as to insert a character at the start of the string. Length of the string remains same after inserting a character, first character gets replaced by the new one.
string str ("GeeksforGeeks"); Accessing first character char first_char = str.front(); Inserting character at start of string str.front() = '#';
Parameter: This function takes no parameter
Return value: A reference to the first character in the string
Exception: If the string is empty it shows undefined behavior.
Below examples illustrate the use of the above method:
First character of string = G New string = #eeksforGeeks
Program 2: It shows undefined behavior when the string is empty.
First character of string = New string =