push_back:
1.push_back 只适用于具有顺序性的容器,如 vector、deque 和 list。
2.push_back 接受一个已有的元素作为参数,并将其副本添加到容器的末尾。
这意味着在将元素添加到容器之前,需要经历复制构造函数的过程。
3.当你已经有了一个元素并希望将其添加到容器尾部时,你可以使用 push_back。
push:
1.push 适用于具有关联性的容器,如 set、map 和 unordered_set、unordered_map。
2.push 接受一个由键值对组成的 pair 参数,并将其副本添加到容器的末尾。这意味着在将元素添加到容器之前,
需要经历复制构造函数的过程。
3.当你希望将键值对添加到关联容器末尾时,你可以使用 push。
总结而言,push_back 用于在顺序容器末尾添加元素副本,而 push 用于在关联容器末尾添加键值对的副本。