push_back,算法语言里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。
string中也有这个函数,作用是字符串之后插入一个字符。
函数原型
voidpush_back(value_type_Ch);
参数
_Ch-->Thecharactertobeaddedtotheendofthestring.
在vector类中:
voidpush_back(const_Ty&_X)
{
insert(end(),_X);
}
在vector<_Bool, _Bool_allocator>类中:
voidpush_back(constbool_X)
{
insert(end(),_X);
}
你先定义一个
vector
for(i=0;i
再
test.push_back(d); 就可以了
新建一个 vector 来存进去
#include
#include"vector"
using namespace std;
int main()
{
vector< vector> vv;
vectorv;
for(int i=0; i<5; i++ )
v.push_back(i);
vv.push_back(v);
v.clear();
for(int i=6; i<8; i++)
v.push_back(i);
vv.push_back(v);
for( int i=0; i{
for(int j=0; j{
printf(" vv[%d][%d]=%d\n",i,j,vv[i][j]);
}
}
return 0;
}
打印:
vv[0][0]=0
vv[0][1]=1
vv[0][2]=2
vv[0][3]=3
vv[0][4]=4
vv[1][0]=6
vv[1][1]=7
你这个有点走死胡同了,为什么要用vector?要知道vector超过它的容积后,会重新分配内存,你原来存入的vector会被破坏,用list才好。