C ++ 11中是否存在std::front
和std::back
的原因?
有std::begin
和std::end
对我来说,对于实际实例,等效是有意义的。
答案 0 :(得分:6)
std::begin()
和std::end()
应该适用于所有基本容器(包括C样式数组)。
事实上,如果容器支持成员begin()
和end()
函数,std::begin()
和std::end()
会将调用转发给这些成员函数。
但是,并非所有容器都支持front()
和back()
成员函数。