本人对于C++的学习仅限于表层使用,并未深刻研究底层,如有错漏,还请不吝赐教~
概述:接触到新事物总想弄明白Ta的一些基本情况,比如增查改删等操作如何进行...
·增
1:push_back()方法
vectorname.pushback( value )
这个应该都会吧~
2:emplace_back()
![027dc1206c8cc3377b1af1642ab0b92b.png](https://img-blog.csdnimg.cn/img_convert/027dc1206c8cc3377b1af1642ab0b92b.png)
![b20204d3679bd20a0250b4eb2b3f7d54.png](https://img-blog.csdnimg.cn/img_convert/b20204d3679bd20a0250b4eb2b3f7d54.png)
emplace() 的第一个参数是一个迭代器,它确定了对象生成的位置。对象会被插入到迭代器所指定元素的后面。
在 emplace() 的第一个参数的后面,可以使用尽可能多的参数,只要它们是被插入对象的构造函数所需要的。在上面的代码片段中,第一次调用 emplace() 会得到一个由构造函数 string(5,'A') 生成的字符串对象。emplace() 会返回一个指向横入元素的迭代器,被用来在插入元素的后面,插入一个新的元素。
emplace_back() 在实现时