2010-02-04 11 views

回答

7

它返回最后一个元素。

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

前提条件:a.empty()

相当于*( - a.end())!

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

+0

这也意味着它最有可能是第一个元素的“逻辑”位置之前的一个元素。我应该说,'front'的行为在逻辑上是相同的,尽管地址是我所说的“逻辑”地方(对于一个类似数组的容器)。 – 2010-02-05 08:05:17

1

在空的标准容器上调用frontback会导致未定义的行为。