STL复制没有算法库吗?

时间:2016-03-19 13:56:42

标签: c++ algorithm stl copy

我对算法库有一个疑问。如果我没有#include算法,为什么我可以在我的代码中使用复制算法?我真的很好奇为什么会这样。谢谢!

#include <iostream>
#include <vector>
#include <iterator>
//#include <algorithm>

using namespace std;

int main()
{
    vector<int> intList;
    vector<string> stringList;

    intList.push_back(13);
    intList.push_back(12);
    intList.push_back(77);

    stringList.push_back("Hello");
    stringList.push_back("Bye");
    stringList.push_back("Greetings");

    ostream_iterator<int> screen1(cout, " ");
    ostream_iterator<string> screen2(cout, " ");

    copy(intList.begin(), intList.end(), screen1);
    cout << endl;
    copy(stringList.begin(), stringList.end(), screen2);
    return 0;
}

0 个答案:

没有答案