最終更新日時:
が更新

履歴 編集

function
<string>

std::basic_string::at

const_reference at(size_type pos) const;
reference at(size_type pos);

概要

pos 番目の要素への参照を取得する。

戻り値

operator[](pos) の結果。

例外

pos >= size() の時、out_of_range 例外を投げる。

#include <iostream>
#include <string>
#include <stdexcept>

int main()
{
  std::string s = "hello";

  char& c = s.at(1);
  std::cout << c << std::endl;

  try {
    s.at(5);
  }
  catch (std::out_of_range&) {
    std::cout << "access error" << std::endl;
  }
}

出力

e
access error

参照