【发布时间】:2016-10-01 09:10:09
【问题描述】:
给定string foo,当我打电话时:
auto bar = foo.begin();
string::begin 有 2 个重载。一个返回string::iterator,另一个返回string::const_iterator。我如何知道bar 的类型?这是否仅基于foo 是否为const?
【问题讨论】:
-
"这只是基于 foo 是否为 const 吗?"是的。
-
如果您确定想要
const_iterator,也可以致电cbegin。
标签: c++ iterator constants overloading const-iterator