public member function
<string>

std::basic_string::back

      charT& back();const charT& back() const;
訪問最後一個字元
返回對basic_string的最後一個字元的引用。

此函式不應在空字串上呼叫。

引數



返回值

basic_string中最後一個字元的引用。

如果 basic_string 物件是常量限定的,則該函式返回const charT&。否則,它返回一個charT&.

charTbasic_string 的字元型別(即,它的第一個模板引數)。

示例

1
2
3
4
5
6
7
8
9
10
11
// string::back
#include <iostream>
#include <string>

int main ()
{
  std::string str ("hello world.");
  str.back() = '!';
  std::cout << str << '\n';
  return 0;
}

輸出
hello world!


複雜度

常量。

迭代器有效性

沒有變化。

資料競爭

訪問容器(const 和非 const 版本都不會修改容器)。
返回的引用可用於訪問或修改字元。併發訪問或修改不同的字元是安全的。

異常安全

如果basic_string不是空的,則該函式永遠不會丟擲異常(無丟擲保證)。
否則,將導致未定義行為

另見