【发布时间】:2016-03-05 05:20:08
【问题描述】:
vector::push_back 和 string::push_back 有什么区别?
如果我没记错的话,我知道 string::push_back 会删除字符串的最后一个字符。虽然,我不确定什么是vector::push_back。
既然他们是同名,我猜他们做同样的事情但不同? vector::push_back 是删除向量的最后一个元素,还是在向量中添加一个新元素?
【问题讨论】:
-
两个函数做同样的事情:它在容器的末尾添加一些东西。参见例如this
std::vector::push_backreference,或thisstd::string::push_backreference。