如果不允许重新分配,此成员函数在标准(仅限备注)中没有定义的效果,将有有限的用途。但我在标准中找到的唯一适用的段落是23.2.1/11:
除非另有规定(显式地或以其他函数定义函数),否则调用容器成员函数或将容器作为参数传递给库函数,不应使迭代器失效或更改容器内对象的值。
既然重新分配会使迭代器失效,这是否意味着shrink_to_fit无法正式重新分配?如果是这样的话,该函数只能对那些不重新分配能力的实现(如果有.
发布于 2012-12-17 11:14:58
https://stackoverflow.com/questions/13912507
复制相似问题