gpt4 book ai didi

c++ - 空容器中 back() 的地址是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:36 25 4
gpt4 key购买 nike

我错误地获取了空容器中 back() 运算符返回的引用地址,惊讶地发现该地址不是零。

如果一个容器,例如std::deque 为空,back() 返回什么?

最佳答案

它返回最后一个元素。

在此页面上:http://www.sgi.com/tech/stl/BackInsertionSequence.html

前提条件:!a.empty()

等价于 *(--a.end())。

既然前提条件是双端队列不为空,那么这意味着它是未定义的行为。

关于c++ - 空容器中 back() 的地址是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com