gpt4 book ai didi

c++ - 在 C++ 中检查迭代器指针

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

我想知道是否需要进行以下检查:

std::list<int> myList;
.....
for (std::list<int>::iterator itr = myList.begin(); itr != myList.end(); ++itr)
{
if (itr != NULL) // Is This Check Necessary?
{
// DO SOMTHING.
}
}

我在某些地方看到过这种检查,我想知道这是否是必要的检查。如果列表是函数的输入,也许有必要进行此检查?

谢谢,提供。

最佳答案

不,这是不必要的检查。如果列表包含某种指针,您可能需要检查 *itr != nullptr

关于c++ - 在 C++ 中检查迭代器指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15654974/

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