C++ STL vector如何使用push_back()和emplace_back()方法添加元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1210个文字,预计阅读时间需要5分钟。
要向`vector`容器中添加元素,唯一的方式是使用它的成员函数。如果不调用成员函数,非成员函数无法添加或删除元素。这意味着`vector`对象必须通过它允许的函数来操作元素。
要知道,向 vector 容器中添加元素的唯一方式就是使用它的成员函数,如果不调用成员函数,非成员函数既不能添加也不能删除元素。这意味着,vector 容器对象必须通过它所允许的函数去访问,迭代器显然不行。在 《STL vector容器详解》一节中,已经给大家列出了 vector 容器提供的所有成员函数,在这些成员函数中,可以用来给容器中添加元素的函数有 2 个,分别是 push_back() 和 emplace_back() 函数。
有读者可能认为还有 insert() 和 emplace() 成员函数,严格意义上讲,这 2 个成员函数的功能是向容器中的指定位置插入元素,后续章节会对它们做详细的介绍。
本文共计1210个文字,预计阅读时间需要5分钟。
要向`vector`容器中添加元素,唯一的方式是使用它的成员函数。如果不调用成员函数,非成员函数无法添加或删除元素。这意味着`vector`对象必须通过它允许的函数来操作元素。
要知道,向 vector 容器中添加元素的唯一方式就是使用它的成员函数,如果不调用成员函数,非成员函数既不能添加也不能删除元素。这意味着,vector 容器对象必须通过它所允许的函数去访问,迭代器显然不行。在 《STL vector容器详解》一节中,已经给大家列出了 vector 容器提供的所有成员函数,在这些成员函数中,可以用来给容器中添加元素的函数有 2 个,分别是 push_back() 和 emplace_back() 函数。
有读者可能认为还有 insert() 和 emplace() 成员函数,严格意义上讲,这 2 个成员函数的功能是向容器中的指定位置插入元素,后续章节会对它们做详细的介绍。

