I,M試圖創建指向指針列表訪問衝突錯誤指針列表
list<ObjectClass*> *lst_testList;
,並試圖用這種方式
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();
}
我可以構建程序。但是當我運行它時,它給了我這個錯誤。 0000005:在0x012885DA在ConsoleApplication7.exe
未處理的異常訪問衝突讀取位置0x00000004。
通知,當我這樣
list<ObjectClass*> lst_testList;
創建列表,並使用它像這樣,
lst_testList.push_back(object);
它沒,T給我任何錯誤。
'lst_testList'懸空了嗎?我是說你初始化了它? – songyuanyao
http://stackoverflow.com/questions/6500313/why-should-c-programmers-minimize-use-of-new –