gpt4 book ai didi

c++ - 对迭代器使用 auto

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:41:39 24 4
gpt4 key购买 nike

我有以下代码:

template<typename ty>
bool vector_has(const std::vector<ty> &in_vector, const ty element) {
for(auto it = std::cbegin(in_vector); it != std::cend(in_vector); it++)
if(*it == element) return true;
return false;
}

我已将 it 类型设置为 auto。 Visual Studio 似乎不知道那是什么(在运行之前)...it 的类型是什么?

最佳答案

it类型为 std::vector<ty>::const_iterator这是从 std::cbegin(std::vector<ty>) 的返回类型推导出来的.

关于c++ - 对迭代器使用 auto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375249/

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