課程
/后端開發
/C++
/數據結構探險—棧篇
在改造坐標類中,push和pop成員函數的參數為什么只有一個?如果增加或移去一個元素,會需要增加x和y兩個數,但參數去只有一個element?
2018-07-24
源自:數據結構探險—棧篇 3-1
正在回答
你需要先實例化一個Coodinate對象,在實例化的時候就會要求你把x和y輸入進去了,然后pop和push需要調用的參數都是實例化的對象而不是x和y;
此時棧中存放的全都是是Coodinate的對象,而element是Coordinate類實例化出的對象,element本身就具有其私有成員x,y及其公有成員Coordinate(),printCoodinate(),所以只需要push和pop這個對象就可以了
舉報
棧,先入后出(FILO),帶領大家體會棧這種數據結構的美妙
1 回答關于 友元函數實現
1 回答關于c的數據結構和c++數據結構
1 回答棧和數組的關系
2 回答關于已經定義的類的一個特例調用類的成員函數的問題
1 回答成員函數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-30
你需要先實例化一個Coodinate對象,在實例化的時候就會要求你把x和y輸入進去了,然后pop和push需要調用的參數都是實例化的對象而不是x和y;
2018-07-25
此時棧中存放的全都是是Coodinate的對象,而element是Coordinate類實例化出的對象,element本身就具有其私有成員x,y及其公有成員Coordinate(),printCoodinate(),所以只需要push和pop這個對象就可以了