1、使用数组方式来给vector变量赋值。
头文件:
#include <vector>
using namespace std;
示例:
vector <int> vectorL;
int szBuf[2] = {3, 8};
vectorL.reserve(2);
vectorL.assign(&szBuf[0], &szBuf[2]);
//vectorL.assign(szBuf, &szBuf[2]);
int nSum = 0;
for (vector<int>::iterator it = vectorL.begin(); it != vectorL.end(); it++)
{
nSum += *it;
}
printf(nSum.ToString());
2、查找是否存在某个数
头文件:
#include <vector>
#include <algorithm>
using namespace std;
示例:
vector<int> vi;
int nLen = 5;
for (int i = 0; i < nLen; i++)
{
vi.push_back(i + 1);
}
vector<int>::iterator it = find(vi.begin(), vi.end(), 3);
if(it != vi.end())
{
printf("Find.");
}
else
{
printf("NonExist !!!");
}
--- The End.