Posted on 2006-05-04 13:42
魔のkyo 阅读(403)
评论(0) 编辑 收藏 引用 所属分类:
STL
#include
<
iostream
>
#include
<
vector
>
//
动态数组
//
#include <list>
//
双向线性表
//
#include <stack>
//
堆栈
#include
<
algorithm
>
using
namespace
std;
int
main()
{
vector
<
char
>
v;
cout
<<
"
size:
"
<<
v.size()
<<
endl;
//
初始化v
char
c;
for
(c
=
'
A
'
;c
<=
'
Z
'
;c
++
)
v.push_back(c);
cout
<<
"
size:
"
<<
v.size()
<<
endl;
vector
<
char
>
::iterator p,q;
//
输出(通过迭代器访问)
p
=
v.begin();q
=
v.end();
while
(p
<
q)
cout
<<*
p
++<<
"
"
;
cout
<<
endl;
//
将v全部反序
reverse(v.begin(),v.end());
//
需要头文件<algorithm>
//
再次输出(通过下标访问)
for
(
int
i
=
0
;i
<
v.size();i
++
)
cout
<<
v[i]
<<
"
"
;
cout
<<
endl;
return
0
;
}
标准模板库是个好东西,不用我们再去"发明车轮"了