摘要:
1.(P252) 迭代器的分类及其能力:input迭代器只能读取元素一次。如果复制input迭代器,并使原迭代器和新产生副本都向前读取,可能会遍历到不同的值。output迭代器类似。2.(P258) C++不允许修改任何基本类型(包括指针)的暂时值,但对于struct, class则允许。所以:也许会失败,这取决于vector的实作版本。3.(P259) C++标注库为迭代器提供的三个辅助函数①. advance() 前进(或后退)多个元素注:对于Bidirectional迭代器或Random Access迭代器,n可以为负值,表示后退②. distance() 处理迭代器之间的距离③. it 阅读全文
2011年1月29日