📜  C++ string.front()函数(1)

📅  最后修改于: 2023-12-03 15:13:57.572000             🧑  作者: Mango

C++ string.front()函数

在C++中,string类是用于操作字符串的标准库类之一。而这个类中的 front() 函数则是用于获取字符串的第一个字符。

函数定义
char& front();
const char& front() const;
函数参数

无参数。

返回值

返回字符串的第一个字符。

示例代码
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string str = "Hello World!";
    char firstChar = str.front();
    cout << "The first character of the string is: " << firstChar << endl;
    return 0;
}

输出:

The first character of the string is: H
注意事项
  • 如果字符串为空,则调用该函数将导致 undefined 行为。
  • 如果引用第一个字符的 non-const 版本被用于一个非 const 的 string 对象上,则该对象的第一个字符可以被修改。
  • 如果引用第一个字符的 const 版本被用于一个 const 的 string 对象上,则不能修改该对象的第一个字符。
总结

front() 函数是 C++ string 类中常用的函数之一,用于获取字符串的第一个字符。在使用前,我们应该注意空字符串或 const 对象的调用限制,避免引起不可预料的错误。