std::list<Value> stdList;
stdList.push_back(Value());
Value * ptr = &stdList.back(); // <-- what will this address point to?
によって返された参照を取得しback()
、暗黙のうちに一般的ではない に変換するとValue *
、リストの最後の値を指しますか、それとも予期しない場所を指しますか?
std::list などの関数で使用するために、ポインターからイテレーターを作成する方法はありますerase()
か? ジェネリックからスペシフィック (イテレーターからポインター) は、他の方向に進むよりもはるかに実行可能であることに気付きましたが、とにかく聞いてみようと思いました。