最贊回答 / 黑巫師0
m_pBuffer = new char[size];? 使用new動態(tài)申請了size個char類型大小的空間,如果把char換成類名時,就是申請size個類名大小的空間。但只要是給類實例化對象申請空間,就要調(diào)用類的構(gòu)造函數(shù),而所寫的構(gòu)造函數(shù)如果是Coordinate(int x , int y );? 不是默認構(gòu)造函數(shù),參數(shù)沒有默認值,在實例化對象時,就必須給賦予x,y值,否則就會報錯,而使用new運算符申請多個內(nèi)存時,無法為每個對象都賦初值x,y。那樣就會報錯。因此就需要將構(gòu)造函數(shù)改為有默認值的構(gòu)造函...
2016-07-21
最新回答 / 翔紀念83574491
說一下出桟操作的,如果前面if語句滿足要求的話,程序就直接return,后面的就不會執(zhí)行,如果不滿足要求的話,程序就會跳過if語句,執(zhí)行后面的return語句,因此push那個操作是沒有問題的
2016-07-14