首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ primer一书中为何说传递vector时最好用迭代器而不是引用

2013-09-05 
C++ primer一书中为什么说传递vector时最好用迭代器而不是引用。我试了,用引用传递vector也是可以的。没有什

C++ primer一书中为什么说传递vector时最好用迭代器而不是引用。
我试了,用引用传递vector也是可以的。没有什么问题,但为什么会推荐使用引用呢?

我觉得可能有原因,要不然为啥要这么做。
[解决办法]
这样可是使被调用函数尽可能的通用。
如果做成接受 vector 引用的,则只能配合 vector 使用。
用模板参数做成接受迭代器的,那么对 list 和其他容器也能用。

热点排行