vector

    xiaoxiao2023-11-07  137

    // vector::emplace_back #include <iostream> #include <vector> using namespace std; //构造并在末尾插入元素 //在向量的末尾插入一个新元素,就在它当前的最后一个元素之后。 //这个新元素是使用args作为其构造函数的参数构造的。 //这有效地将容器大小增加了1,当且仅当新向量大小超过当前向量容量时, //就会自动重新分配分配的存储空间。 //该元素通过调用allocator_traits::构造并转发args来就地构造。 //存在一个类似的成员函数push_back,它复制或将现有对象移动到容器中。 int main () { vector<int> myvector = {10,20,30}; myvector.emplace_back (100); myvector.emplace_back (200); cout << "myvector contains:"; for (auto & x: myvector) cout << ' ' << x; cout << '\n'; return 0; } /* Output: myvector contains: 10 20 30 100 200 */
    最新回复(0)