最新回答 / Ephraim
根據老師寫了一個整個的程序,這個是申請物理空間的,因為物理空間很大一般不會不足,符合你的問題,所以可以按需要取多少大小。不是很規范,有所不足互相學習哈<...code...>
2016-10-29
最新回答 / 慕移動9181930
lt;?php
$var_name=quot;蘋果quot;;
$n=10;
var_dump($var_name);
var_dump($n);
?gt;qdgdbeaajomtiouplilqopgcgczslqylexuunjujiugjojpzntkqamvycirtocniuyarnxauoibnimbppsnevwheiwigbogdiplolrbxklacxsgajelzjtxtn
2016-10-12
最贊回答 / 心有猛虎_細嗅薔薇
首先,DEV C++是可以多文件編譯的。我最開始跟James老師學C++,就是分文件編譯運行的^_^檢查是否對應好相應的頭文件,.h頭文件 .cpp定義還有程序入口的主函數要分工明確。
2016-10-05
最贊回答 / qq_第天堂_03899060
#include?<iostream>#include?"Stack.h"?using?std::string;using?std::cout;using?std::endl;?/**?*?檢測字符串中的括號是否匹配?*?@param?str?待檢測匹配的字符串?*?@param?tps1?匹配的符號?*?@param?tps2?與tps1相匹配且順序一致的符號?*?@return?括號是否匹配的布爾值?*/bool?isPaired(string?str,?string?tps1,?stri...
2016-10-04
最新回答 / weixin_慕雪0498266
m_iTop是棧頂指針所在位置,而棧頂指針比最后進入棧數據的位置大1(棧頂指針指向棧最后一個元素后面一個位置),m_iTop--則表示棧中最后一個元素的位置
2016-09-16
最贊回答 / MAKER_01
應該是棧存儲和數組存儲一樣,首地址為0,新增一個元素后m_iTop+1,指向下一個位置,元素存在位置0的內存中。因此第n個元素位置和對應的m_iTop=n指向的位置不同
2016-08-03
已采納回答 / 未道修
老師講的用兩個棧的沒有聽懂,自己想了一個辦法,望采納Mystack<char>*pmystack=new Mystack<char>(50); char str[]="[{()({{}}())}](([{}])){[([])]}{}()"; pmystack->Push(str[0]);//讓第一個字符入棧 for(int i=1;i<strlen(str);i++)//從第二個字符開始掃描 { if((pmystack->m_pBuffer[pmystack-...
2016-07-31
已采納回答 / sardipeng
構造函數里 char *m_pBuffer=new char[m_iSize]; 改成?m_pBuffer=new char[m_iSize];
2016-07-31
已采納回答 / ziom
這當然是不匹配的。你仔細想想現實中可能出現這樣的括號組合嗎?括號的作用是包裹內容,區分級別,你這個小括號和中括號都交叉了,還如何包裹內容?從程序執行的角度來說也是不正確的,當檢索到第二個左中括號的時候,它急需的是右中括號,這時,下一個檢索出來的括號必定要是某個左括號或者它需要的右中括號,否則會直接打印不匹配。
2016-07-31
最贊回答 / 黑巫師0
m_pBuffer = new char[size];? 使用new動態申請了size個char類型大小的空間,如果把char換成類名時,就是申請size個類名大小的空間。但只要是給類實例化對象申請空間,就要調用類的構造函數,而所寫的構造函數如果是Coordinate(int x , int y );? 不是默認構造函數,參數沒有默認值,在實例化對象時,就必須給賦予x,y值,否則就會報錯,而使用new運算符申請多個內存時,無法為每個對象都賦初值x,y。那樣就會報錯。因此就需要將構造函數改為有默認值的構造函...
2016-07-21