cppreference.comの記事によると、 の複雑さstd::vector::shrink_to_fit
は一定です。私の知る限り、要素が移動されていない場合にのみ可能です。移動されている場合、複雑さはnです。また、終了イテレータの過去を含むすべてのイテレータが無効になる可能性があることも示しています。これは、要素の移動が明確に定義された可能性であることを意味します。
記事がおかしい?……それとも俺の知らない魔法ってある?
cppreference.comの記事によると、 の複雑さstd::vector::shrink_to_fit
は一定です。私の知る限り、要素が移動されていない場合にのみ可能です。移動されている場合、複雑さはnです。また、終了イテレータの過去を含むすべてのイテレータが無効になる可能性があることも示しています。これは、要素の移動が明確に定義された可能性であることを意味します。
記事がおかしい?……それとも俺の知らない魔法ってある?