i, m versuchen, Zeiger auf Zeiger ListeZugriffsverletzung Fehler beim Erstellen Zeiger auf Zeigerliste
list<ObjectClass*> *lst_testList;
und versuchen, es erstellen zu verwenden, um diese Art und Weise
void FunctioningClass::functioningMethod()
{
ObjectClass *object = new ObjectClass();
object->i_testing = 234;
lst_testList->push_back(object);
object = lst_testList->front();
cout<<object->i_testing;
std::getchar();
}
ich das Programm bauen . Aber wenn ich es ausführe, gibt es mir diesen Fehler.
Unbehandelte Ausnahme bei 0x012885DA in ConsoleApplication7.exe: 0xC0000005: Zugriffsverletzung Leseort 0x00000004.
bemerkt, dass, wenn ich die Liste wie diese
list<ObjectClass*> lst_testList;
erstellen und es so verwenden,
lst_testList.push_back(object);
es didn, t mir einen Fehler geben.
Ist 'lst_testList' baumelt? Ich meine, hast du es initialisiert? – songyuanyao
http://stackoverflow.com/questions/6500313/why-should-c-programmers-minimize-use-of-new –