preElem = m_pList[temp - 1]
最后為什么不是 preElem = m_pList[temp - 1]而是*preElem = m_pList[temp - 1]?即為什么在preElem前加* ?preElem和m_pList不都是指針嗎?
最后為什么不是 preElem = m_pList[temp - 1]而是*preElem = m_pList[temp - 1]?即為什么在preElem前加* ?preElem和m_pList不都是指針嗎?
2017-08-24
舉報
2017-08-24
你看下.h文件的變量聲明,聲明的變量指針是寫的*m_pList(有星號),而我們用的時候是m_pList(沒星號),所以這里的m_pList[temp-1]是一個引用,于是preElem前面就要加星號,因為指針才能指向引用,或者被引用賦值。