概述
我们已经知道,可以获取 map 容器的开始和结束迭代器以及反向迭代器,它们都可以访问容器中的所有元素。map 的成员函数 at() 返回的是参数键对应的对象。如果这个键不存在,就会拋出 out_of_range 异常。下面展示如何使用这个函数:
Name key;
try
{
key = Name {"Dan”, ”Druff"};
auto value = people.at(key);
std:: cout << key << "is aged " << value << std:: endl;
key = Name {"Don", "Druff"};
value = people.at(key);
std::cout << key << " is aged " << value << std::endl;
}
catch(const std::out_of_range& e)
{
std::cerr << e.what() << 'n'<< key << " was not found." <<:endl>
}
需要在 try 代码块中调用 map 的成员函数 at(),因为抛出的任何未捕获的异常都会导致程序的终止。这段代码获取了 people 容器中的两个对象,它们分别与两个 Name 键关联。如果 map 容器中的内容由执行的前一节中的代码段决定,输出效果如下:
最后
以上就是自由火车为你收集整理的java map下标访问,C++ map获取(访问)元素详解的全部内容,希望文章能够帮你解决java map下标访问,C++ map获取(访问)元素详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复