读书人

vector的assign分几一部分数据

发布时间: 2012-12-23 11:28:15 作者: rapoo

vector的assign分几部分数据

// VectorPart.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <vector>using namespace std;typedef unsigned int       CTuint;typedef std::vector<CTuint>CTuintArray;int _tmain(int argc, _TCHAR* argv[]){CTuintArray uiTypeArray;CTuint  num;for(int i=0;i<=10;i++){           num=i;  uiTypeArray.push_back(num);}   CTuint uCount = uiTypeArray.size();   if (uCount>3)   {   int tempCount=uCount;   int times=0;       CTuintArray tempTypeArray;    while(tempCount>3){                           int start=times*3; int end=start+3; tempTypeArray.assign(uiTypeArray.begin()+start,uiTypeArray.begin()+end);
                   //do something for ( vector<CTuint>::iterator it = tempTypeArray.begin(); it != tempTypeArray.end(); ++it )  { cout << *it << ' '; } cout <<""<<endl; tempTypeArray.clear(); times++; tempCount=tempCount-3;   }    cout <<"last "<<endl;   if (tempCount!=0)   {   int start=uCount-tempCount;   tempTypeArray.assign(uiTypeArray.begin()+start,uiTypeArray.end());
                      //do something   for ( vector<CTuint>::iterator it = tempTypeArray.begin(); it != tempTypeArray.end(); ++it )    {   cout << *it << ' ';   }   }    }   getchar();return 0;}

vector的assign分几一部分数据

这样就讲vector数据分几部分了,如果大于3就可以分出来


读书人网 >编程

热点推荐