我在将未初始化的赋值给初始化的迭代器时遇到了问题。以下代码摘录在使用Visual Studio 2010生成时会产生访问冲突。在Visual Studio的早期版本中,代码应该可以工作。iterator it = list.begin(); it = jt; // crashes in VS 2010这不会被认为是有效的C我
当迭代遍历一个容器时,例如向量或deque,它包含连续内存中的元素,很容易理解,通过递增迭代器以指向向量中的下一个元素,例如在下面的循环中,它可能只是将迭代器的地址增加向量中元素的大小,在本例中为int= vec.end(); it++) // do something on each element
我相信