C ++でオブジェクトをベクターに追加し、そのオブジェクトへのポインターを削除すると、ベクター内のオブジェクトも削除されますか?
例えば、
int i = 0;
std::vector<A> aVect;
while(i++ < 10)
{
A *ptrToA = new A();
aVect.push_back(*ptrToA);
delete ptrToA;
}
呼び出すことはまだ有効でしょうか:
aVect.at(2);
「削除」の呼び出しは、ベクターに追加されたオブジェクトを破棄しますか、それともポインターのオブジェクトの割り当てを解除するだけですか?