我是靠谱客的博主 自由火车,最近开发中收集的这篇文章主要介绍java map下标访问,C++ map获取(访问)元素详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我们已经知道,可以获取 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获取(访问)元素详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部