3

次のことをしても安全ですか?

std::list<Something> someList;

...
someList.push_back(Something(8));
Something* something = &someList.back();

安全だと思いますが、よくわかりません。

ありがとう

4

1 に答える 1

3

はい、オブジェクトは から消去するまで有効ですsomeList。さまざまなコンテナー操作でオブジェクトがいつ破棄されるかについては、イテレーターの無効化規則を参照してください。

于 2012-06-19T04:40:30.213 に答える