再次看了一下語(yǔ)句,發(fā)現(xiàn)是我寫錯(cuò)了。我刪除的是delete []pStack;
問題就在這里,他不是一個(gè)棧類數(shù)組,而是一個(gè)指針棧。
后來我把上面刪除的語(yǔ)句修改了一下,重新再次看了一遍老師 的代碼后修改如下:delete pStack;pStack NULL;然后我的問題就解決了。
問題就在這里,他不是一個(gè)棧類數(shù)組,而是一個(gè)指針棧。
后來我把上面刪除的語(yǔ)句修改了一下,重新再次看了一遍老師 的代碼后修改如下:delete pStack;pStack NULL;然后我的問題就解決了。
我重新輸入了一遍代碼,將最后一句 delete []m_pBuffer;刪除之后就可以了?
不明覺利!
不明覺利!
之前都沒問題,改成模板后就各種問題了。還在修改中,感覺老師很快就知道哪里出錯(cuò)了,我找好久也找不對(duì),現(xiàn)在都設(shè)斷點(diǎn)了。雖然不是很明白,但是感覺是析構(gòu)函數(shù)出的問題。
引發(fā)了異常: 讀取訪問權(quán)限沖突。
this 是 0xE927D520。
如有適用于此異常的處理程序,該程序便可安全地繼續(xù)運(yùn)行。
引發(fā)了異常: 讀取訪問權(quán)限沖突。
this 是 0xE927D520。
如有適用于此異常的處理程序,該程序便可安全地繼續(xù)運(yùn)行。
說沒看到棧用處的好好看一下棧的解釋好嗎?
棧最主要的就是后進(jìn)先出 這里就是先取余的放后面 后取余的放前面 帶上腦子在說話
棧最主要的就是后進(jìn)先出 這里就是先取余的放后面 后取余的放前面 帶上腦子在說話
2016-08-12
老師代碼有點(diǎn)麻煩了,不用聲明兩個(gè)mystack的,直接判斷是否是左括號(hào),是的話就在mystack中push另一半括號(hào);如果是右括號(hào)且又不是需要的括號(hào),就直接打印不匹配,如果是需要的右括號(hào),就pop掉左括號(hào)。最后看mystack中棧頂是否為0,為0則打印括號(hào)匹配
2016-08-07
分別計(jì)算不同的括號(hào)個(gè)數(shù),,行不行?如果左右括號(hào)個(gè)數(shù)不一樣就不匹配
2016-08-07
4:40 currentNeed!=0應(yīng)該是已經(jīng)被賦過值了,所以要把當(dāng)前急需的字符存到第二個(gè)棧里
2016-08-04