亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++ STL deque實現過程中的問題

C++ STL deque實現過程中的問題

C++
心有法竹 2018-10-30 13:13:00
各位好,實現deque的構造函數:stNode** m_map;//map的首地址MyDeque(){m_singleListSize = singleListSize ;m_mapSize = mapSize;//create a new mapm_map = new stNode*[m_mapSize][NULL];m_size = 0;m_indexStart = m_mapSize/2;m_indexEnd = m_indexStart;m_singleIndexStart = 0;m_singleIndexEnd = 0;}報的錯誤是:cannot convert from 'MyDeque<T>::stNode *(*)[1]' to 'MyDeque<T>::stNode **',為什么我看別人也這樣做的沒有報這個錯誤呢?謝謝
查看完整描述

2 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

剛我試了一下,二維數組的首地址和二級指針確實有區別。
m_map = new stNode*[m_mapSize][NULL];改為
m_map = new stNode*[m_mapSize];這種形式
就可以了

查看完整回答
反對 回復 2018-11-03
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

m_map = new stNode*[m_mapSize][NULL];改為
m_map = new stNode[m_mapSize][NULL];試下行不
應該是指針的類型不同

查看完整回答
反對 回復 2018-11-03
  • 2 回答
  • 0 關注
  • 916 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號