【发布时间】:2010-01-21 17:22:36
【问题描述】:
对不起,如果以前有人问过这个问题,但我想知道std::vector::front() 的用途是什么。
是否有理由使用例如myvector.front() 而不是 myvector[0] 或 myvector.at(0)?
【问题讨论】:
-
更有趣...为什么已经有begin()的时候还有front()?
-
@Inverse: 因为容器适配器
std::queue和std::stack有front()但没有begin()。 -
要与
back()保持一致,myvector[myvector.size() - 1]并不是那么简单。