存档

文章标签 ‘iterator’

STL stream iterator – 流迭代器

2010年9月26日 没有评论

STL流迭代器分为ostream_iterator和istream_iterator,下面先通过一个简单的例子还介绍一下这两个迭代器的简单使用方法:(从istream_iterator读入数据通过copy复制到迭代器的代码请看 C++STL流迭代器 一文)
#include <iostream>
#include <algorithm>
#include <iterator>
using namespace std;

int main()
{
[......]

继续阅读

STL reverse_iterator和iterator之间的转换

2010年9月25日 没有评论

迭代器(iterator)转逆向迭代器(reverse_iterator),只需要把迭代器转入逆向迭代器的构造函数即可;逆向迭代器转迭代器,调用逆向迭代器的base成员函数即可。
这是关于逆向迭代器的最后一篇介绍。前面已经发布两篇了,分别是:
http://www.programlife.net/stl-reverse-iterator.html
http://www.programlife.net/stl-reverse-iterator-2.html
SGI的逆向迭代器的介绍如下:http:[......]

继续阅读

STL reverse_iterator示例代码2

2010年9月25日 没有评论

 先看一段代码:
#include <iostream>
#include <deque>
#include <algorithm>
#include <iterator>
using namespace std;

void print(int elem)
{
cout << elem << ' ';
}

int main()
{
deque<int> [......]

继续阅读

分类: STL编程 标签: , , ,

ostream_iterator was not declared

2010年9月9日 没有评论

在试着在GCC下编译一个文件时出现了这个错误,而在Visual Studio下是没有问题的。提示信息如下所示:
$ g++ -o a.out remove1.cpp
remove1.cpp: In function 'int main()':
remove1.cpp:18:33: error: 'ostream_iterator' was not declared in this scope
remove1.cpp:18:50: error: expecte[......]

继续阅读

分类: C++编程 标签: , ,