集装箱前后行为

Var*_*yan 3 c++ stl effective-c++

以下是"Effective STL"的引用:

当您从容器中获取对象时(通过例如正面或背面),您设置的是所包含内容的副本.复制,复制出来.这是STL的方式.

我很难理解这一部分.据我所知,front返回第一个元素的引用(至少为std::vector).你能解释一下这句话吗?

Bar*_*rry 5

这实际上是本书早期版本中的一个错误.从勘误表:

! 6/29/01 jk     20  The first para of Item 3 is incorrect:  front      7/25/04
                     and back do NOT return copies of elements, they 
                     return references to elements.  I 
                     removed all mention of front and back.
Run Code Online (Sandbox Code Playgroud)

所以对这句话的解释是:woops,时间来获得新版本!