template<class T>
class Queue
{
public:
Queue(int queueCapacity = 10);
bool IsEmpty()const;
T &Front()const;
T &Rear()const;
void Push(const T& item);
void Pop();
private:
T *queue;
int front;
int rear;
int capacity;
};
template<class T>
Queue<T>::Queue(int queueCapacity):capacity(queueCapacity) // 問題在這里!!!!
{
…………………………………………
}
發現好多模板類寫建構式的時候都是用Queue(int queueCapacity):capacity(queueCapacity),函式頭之后第一個冒號的部分網上也找不到解釋,或許是我搜索關鍵詞問題,想了一下來這里問問各位大神,蠢小白自學演算法和資料結構中,c++的自學書放學校沒帶回家qwq
uj5u.com熱心網友回復:
在類的建構式的定義中,為直接和虛擬基礎子物件以及非靜態資料成員指定初始化程式。以供進一步參考,你可以閱讀《c++程式設計語言》第4版第17章4.4節。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/52064.html
標籤:新手樂園
上一篇:腦袋都想破了,這也太難了....
