2011-10-26 46 views
1

我有一個叫做Stack的模板類,我試圖繼承它。 我這樣做:模板類繼承

template <class T> class Queue : public Stack 
{ }; 

但是編譯器說:

error: expected class-name before '{' token

有什麼不對?

+3

請添加Stack定義,以及編譯器顯示錯誤的行 – crazyjul

+0

您應該明確地接受您的接受率,以便爲其他人回答您的問題提供動力。如果你不知道我在說什麼,請閱讀[FAQ](http://stackoverflow.com/faq#howtoask)。 –

回答

0

該錯誤可能在您的Stack類中。編譯器現在只是試圖編譯它,因爲它正在被使用。

7

如果Stack是一個模板,那麼在引用它時必須提供模板參數。