push_back():
示例代码:
std::vector<int> vec; vec.push_back(10); // 添加一个值初始化的整数到向量末尾
emplace_back():
示例代码:
std::vector<std::pair<int, int>> vec; vec.emplace_back(1, 2); // 使用两个参数直接在向量中构造一个pair对象
insert():
示例代码:
std::list<int> lst = {1, 2, 3}; lst.insert(lst.begin() + 1, 4); // 在索引1的位置插入一个值
emplace():
示例代码:
std::vector<std::string> vec; vec.emplace(vec.begin() + 1, "Hello"); // 在向量的特定位置构造一个字符串