Bee*_*and 0 c++ containers standard-library
我错误地将back()操作员返回的引用的地址放在一个空容器中,并且惊讶地发现该地址不为零.
如果一个容器例如std :: deque为空,那么back()返回什么?
它返回最后一个元素.
在此页面上:http://www.sgi.com/tech/stl/BackInsertionSequence.html
前提条件:!a.empty()
相当于*( - a.end()).
因为前提条件是deque不是空的,所以它意味着它是未定义的行为.
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |