标签: c++
如标题所述。假定我们有一个像std::vector c这样的容器,并且想使用迭代器。
std::vector c
例如,我更喜欢写:
std::accumulate( c.begin(), c.end(), 0 );
或
std::accumulate( begin( c ), end( c ), 0 );
哪种情况更好?为什么?是否存在仅一种类型可以处理的特殊情况,或者它们总是可互换的?