[問題] C++中class的define問題
我已經上網找了很久
而且有爬過了文,還是找不到問題在哪
所以材上來發問的= =""
一個很小的問題...
======================程式碼========================================
template<typename T>
class stack
{
public:
typedef size_t size_type;
typedef T value_type;
explicit stack(int=7); // array size; default is 7
void push(const value_type&);// 將資料存進去 :
:
}
inline explicit stack::stack (int n=7) : .........省略... {};
inline void stack::push(const stack::value_type & putin ){
:
:
}
大致上是這樣
結果VC2008 一直跟我說
'{ctor}' : 成員函式在 'stack' 中未宣告 =====>指的是stack(int)這行
以及
使用類別 樣板 必須有 樣板 引數清單 =====>指的是stack::push這行
可是我第一個有宣告在裡面阿@@
而且第二個push的涵式 也有給參數和樣板型態= =""
真的不懂哪裡有問題@@
請各位幫我解惑一下
謝謝╭(─╴╴─)╮
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.98.219
→
05/13 19:30, , 1F
05/13 19:30, 1F
推
05/14 14:34, , 2F
05/14 14:34, 2F
→
05/14 16:32, , 3F
05/14 16:32, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章