>>563
>>574 が書いていますね。
c++としては単に、使い方の間違いによる致命的なバグです。
push_backした時点で、vは別のメモリ領域になっています。
fifthはゴミを参照しています。
オブジェクト指向と(仮想)メモリアドレスを扱える言語は相性が悪く、混在して使うには
それなりのスキルが必要でしょうね。