如果我使用reserve()为向量保留足够的元素,push_back()(或insert())会抛出任何异常吗?
它不需要执行重新分配,因此向量本身不会抛出任何异常.被复制到载体,当你插入的元素可能会抛出异常,虽然如此,push_back而且insert还可以抛出异常.
是否有某个引用指定哪个stl函数抛出/不抛出任何异常?
是的,C++标准包含该信息.
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |