読者です 読者をやめる 読者になる 読者になる

vectorで安全に要素にアクセスする

C++

atを使って、std::vectorの要素数を超えてアクセスしようとすると、std::out_of_range例外が投げられる。 #include <iostream> #include <vector> #include <stdexcept> int main() { std::vector<int> vec = {1, 2}; try { std::cout << "vec[0] = " << vec.at(0) << std::endl; std::cout << </int></stdexcept></vector></iostream>…