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函数的意思是啥的主要内容,如果未能解决你的问题,请参考以下文章

OPENCV,rects.push_back(mr);这句话是啥意思?

实验五感想

c++里面的2维向量是啥意思????

程序missing function header是啥意思

Java中的Vector是啥意思?

[&] 在函数之前是啥意思? [复制]