您的位置:首页 > 其它

vector 简单用法

2014-01-21 14:41 162 查看
我试图用最简单的方法,来描述我所想表达的。

#include "stdafx.h"
#include <iostream>
#include <vector>

using namespace std;

void vector_test()
{
char * szSD = "SafeDebug";
vector<char> vi;
int i = 0;
//向容器中,添加元素
while(*(szSD+i) != '\0')
{
vi.push_back(*(szSD+i));
i++;
}
vector<char>::iterator vIndex;
//通常方式访问元素
for (vIndex = vi.begin(); vIndex != vi.end(); vIndex++)
{
cout<<*vIndex;
}
cout<<endl;
//数组方式访问元素
for (i = 0; i < vi.size(); i++)
{
cout<<vi[i];
}
cout<<endl;
}

void vector_test1()
{
//这个演示了,初始化方式
char *szSd = "safedebug";
vector<char> vi(szSd,szSd+strlen(szSd));
for (int i = 0; i < vi.size(); i++)
{
cout<<vi[i];
}
cout<<endl;
}

int main(int argc, char* argv[])
{
vector_test1();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: