📜  C++中的std :: 字符串:: push_back()(1)

📅  最后修改于: 2023-12-03 14:39:57.759000             🧑  作者: Mango

C++中的std::字符串::push_back()

在 C++ 中,std::string 是一个非常常见的字符串类。它提供了各种有用的函数来管理字符串。std::string::push_back() 就是其中之一。它允许我们向 std::string 末尾添加一个字符。

语法
void push_back(char ch);
参数

ch:要添加到字符串末尾的字符。

返回值

该函数没有返回值。

示例

下面是一个示例,演示了如何使用 std::string::push_back()

#include <iostream>
#include <string>
using namespace std;

int main() {
  string str = "Hello, world!";
  cout << "Before push_back(): " << str << endl;

  str.push_back('!');
  cout << "After push_back(): " << str << endl;

  return 0;
}

输出:

Before push_back(): Hello, world!
After push_back(): Hello, world!!

在这个例子中,我们首先声明了一个 std::string 对象 str,它包含了 "Hello, world!" 这个字符串。然后我们使用 std::string::push_back() 函数向字符串末尾添加一个叹号字符 !。最后输出字符串,可以看到叹号字符已经成功添加到了字符串末尾。

注意事项
  • std::string::push_back() 函数只能添加一个字符。如果要添加多个字符,请使用其他函数,比如 std::string::append()
  • std::string::push_back() 函数不会检查字符串的容量是否足够。如果字符串容量不足以容纳新字符,会导致不可预测的行为。在添加字符前,最好使用 std::string::reserve() 函数来预留足够的容量。