vector中push_back函数的意思是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector中push_back函数的意思是啥相关的知识,希望对你有一定的参考价值。
原提问:http://zhidao.baidu.com/question/1701926465384479420.html?quesup2&oldq=1
追问一下:
for (i=0;i<nQueryNum;i++) //遍历查询点
fscanf(fpQueryPts,"%lf%lf%lf",&sQueryPts.x,&sQueryPts.y,&sQueryPts.z); //从文件中读入xyz坐标
vQueryPts.push_back(sQueryPts); //这里push_back函数什么意思,有什么作用?
我查了下定义,如下,看不太懂:
void push_back(const _Ty& _X) insert(end(), _X);
vector中push_back函数的意思是在vector的末尾插入一个元素。
vector简单理解为动态一维数组push_back
作用是在这个一维数组尾部插入一个元素 vector<int> v
v.push_back(1); //v里面是1
v.push_back(2); //v里面是1 , 2
v.push_back(3); //v里面是1 , 2 , 3。
扩展资料:
push_back是编程语言里面的一个函数名。
函数原型
void push_back(value _type _Ch);
参数
_Ch --> The character to be added to the end of the string.
在vector类中:
void push_back(const _Ty &_X)
insert(end(), _X);
在vector<_Bool, _Bool_allocator>类中:
void push_back(const bool _X)
insert(end(), _X);
参考资料来源:百度百科-push_back
参考技术A 可以把vector简单理解为动态一维数组push_back作用是在这个一维数组尾部插入一个元素 其值为push_back的参数值假设当前vector元素序列为 1 5 7 大小为3那么 push_back(4)后 元素序列为1 5 7 4大小为4来自:求助得到的回答本回答被提问者采纳 参考技术A 1.vector中push_back函数的意思是在vector的末尾插入一个元素。2.vector简单理解为动态一维数组push_back作用是在这个一维数组尾部插入一个元素 vector<int> v;
v.push_back(1); //v里面是: 1
v.push_back(2); //v里面是: 1 , 2
v.push_back(3); //v里面是: 1 , 2 , 3。 参考技术B 在vector的末尾插入一个元素
vector<int> v;
v.push_back(1); //v里面是: 1
v.push_back(2); //v里面是: 1 , 2
v.push_back(3); //v里面是: 1 , 2 , 3 参考技术C 向vector中从尾部 压入 _Ty类型的元素
以上是关于vector中push_back函数的意思是啥的主要内容,如果未能解决你的问题,请参考以下文章