我想知道是否需要进行以下检查:
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.
}
}
我在一些地方看到过这个检查,我想知道这是否是必要的检查。如果列表是函数的输入,也许这个检查是必要的?
谢谢,奥弗。