首页 > 解决方案 > 为什么某些 STL 函数(例如“find”)不需要“std::”(有时)?

问题描述

没有“使用命名空间标准;” 在代码中。“查找”效果很好。所以我的问题是为什么我不需要将“std::”添加到“find”?

我的 gcc 版本是 4.9.4

#include <algorithm>
#include <iostream>
#include <vector>

int main() {
    std::vector<int> v;
    v.push_back(0);
    v.push_back(1);
    v.push_back(2);
    std::cout << find(v.begin(), v.end(), 1) - v.begin() << std::endl;
    return 0;
}

标签: c++stl

解决方案


推荐阅读