缺少std :: front和std :: back

时间:2013-02-14 17:04:41

标签: c++ c++11

C ++ 11中是否存在std::frontstd::back的原因? 有std::beginstd::end对我来说,对于实际实例,等效是有意义的。

1 个答案:

答案 0 :(得分:6)

std::begin()std::end()应该适用于所有基本容器(包括C样式数组)。

事实上,如果容器支持成员begin()end()函数,std::begin()std::end()会将调用转发给这些成员函数。

但是,并非所有容器都支持front()back()成员函数。