摘要: 在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。 因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length(); 但是string长度很容易超过长度为16的int型所能表达的长度。 所以size_type是与int不一样的 阅读全文
posted @ 2011-05-16 21:48 flyblue 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 今天回顾了迭代器 iterator 的反向迭代。一般的我们使用迭代器是用于next这类的操作,向后遍历。反向迭代器顾名思义就是向前遍历。++操作访问前一个元素。 例如:反向迭代器我们可以这样写: vector<type>::reverse_iterator r_iter; for(r_iter =Vec0.rbegin();r_iter!=Vec0.rend();r_iter++) { /*****向前遍历进行操作*******/ } //来源于C++ primer 阅读全文
posted @ 2011-05-16 14:50 flyblue 阅读(196) 评论(0) 推荐(0) 编辑