言って頂いた事を中心に調べてみたのですが
>>vectorにポインタで格納できるが、vector の途中に要素を挿入すると、
 挿入した場所以降の要素へのポインタは無効になります。削除も同様です。
とありました。
listも同じような話なのでしょうか...
またスマートポインタではそれが解決できるということでしょうか。
よろしくお願いします。