首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

vector的assign分几一部分数据

2012-12-23 
vector的assign分几部分数据// VectorPart.cpp : 定义控制台应用程序的入口点。//#include stdafx.h#incl

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就可以分出来


 

热点排行