小编Sim*_* P.的帖子

声明一个接受泛型迭代器的函数

鉴于此代码,是否可以更改dumpStrings()为能够迭代任何容器string,比如说list<string>

#include <vector>
#include <string>
#include <ostream>
#include <iostream>

using namespace std;

void dumpStrings(vector<string>::iterator it, vector<string>::iterator end)
{
    while (it != end) {
        cout << *it++ << endl;
    }
}

int main()
{
    vector<string> strVector;
    strVector.push_back("Hello");
    strVector.push_back("World");

    dumpStrings(strVector.begin(), strVector.end());
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

iterator ×1