Item 1 Iterators

1> 只有(last != e.end())时才合法
2> 只有(distance(first, last) > 0)时才合法
3> e.end()返回的临时变量,不允许修改;另外,e.end()-1有可能是非法位置
4> 因为vector会自动重新分配内存,所以first、last经过了insert可能已经失效了

你可能感兴趣的:(C++,c,linux,C#)