gpt4 book ai didi

c++ - 在 C++ 中定义的 begin() 和 end() 函数在哪里?

转载 作者:太空狗 更新时间:2023-10-29 23:39:23 25 4
gpt4 key购买 nike

在 cppreference.com 中,它指出 begin()end()函数在头文件中定义 < iterator > .但我仍然可以使用 begin()end()功能不包括 < iterator > header 。我想知道为什么?是不是因为我用;

using namespace std;

所以它包含在内?

最佳答案

阅读 same page 上的注释:

In addition to being included in <iterator>, std::begin is guaranteed to become available if any of the following headers are included: <array>, <deque>, <forward_list>, <list>, <map>, <regex>, <set>, <string>, <unordered_map>, <unordered_set>, and <vector>.

除了这些标题列表,std::begin也可能包含在其他一些 header 中。

关于c++ - 在 C++ 中定义的 begin() 和 end() 函数在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com