這里清空一個隊列,我認(rèn)為只是讓 頭,尾=0 好像不夠吧? 是不是應(yīng)該 清空下隊列上的值呢?
2020-04-05
老師說到m_iQueueCapacity是一個常量的時候,突然覺得可以把這個成員用const修飾一下,防止對它做修改。然后在構(gòu)造函數(shù)初始化列表中對它初始化。
const int m_iQueueCapacity; //隊列數(shù)組容量
MyQueue::MyQueue(int queueCapacity)
:m_iQueueCapacity(queueCapacity)
{
m_iHead = 0;
m_iTail = 0;
m_iQueueLen = 0;
m_pQueue = new int[m_iQueueCapacity]; //從堆中申請內(nèi)存有可能失敗,這里暫且不處理
}
const int m_iQueueCapacity; //隊列數(shù)組容量
MyQueue::MyQueue(int queueCapacity)
:m_iQueueCapacity(queueCapacity)
{
m_iHead = 0;
m_iTail = 0;
m_iQueueLen = 0;
m_pQueue = new int[m_iQueueCapacity]; //從堆中申請內(nèi)存有可能失敗,這里暫且不處理
}
2020-02-29