在《Effective STL》的第16条建议中,它说我们应该避免将迭代器传递给接受指针的函数。有人可以为我解释一下吗?
void doSomething(const int* pInts, size_t numInts);
vector<int> v;
...
doSomething(&v[0],v.size()) //correct
doSomething(v.begin(),v.size()) //incorrect
std::
作为它们关联的命名空间。 - MSalters