c – std :: set :: erase(key).如果钥匙不在那怎么办?

c – std :: set :: erase(key).如果钥匙不在那怎么办?,第1张

概述如果我从std :: set中删除一个元素,并传递键,而不是迭代器,并且键现在不在集合中,那么会抛出异常吗?事情是MSDN文档中的每一句话都说:“这样做并不符合标准”.所以我需要知道标准的行为.我在标准中找不到.重定向到相关条款也会做.谢谢. 在第23.1节(集装箱要求)中找到: no erase(), pop_back()or pop_front()function throws an exce 如果我从std :: set中删除一个元素,并传递键,而不是迭代器,并且键现在不在集合中,那么会抛出异常吗?事情是MSDN文档中的每一句话都说:“这样做并不符合标准”.所以我需要知道标准的行为.我在标准中找不到.重定向到相关条款也会做.谢谢.解决方法 在第23.1节(集装箱要求)中找到:

no erase(),pop_back()or
pop_front()function throws an
exception.

所以擦除不能抛出异常.

总结

以上是内存溢出为你收集整理的c – std :: set :: erase(key).如果钥匙不在那怎么办?全部内容,希望文章能够帮你解决c – std :: set :: erase(key).如果钥匙不在那怎么办?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1234735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存