1
我有一個叫做Stack的模板類,我試圖繼承它。 我這樣做:模板類繼承
template <class T> class Queue : public Stack
{ };
但是編譯器說:
error: expected class-name before '{' token
有什麼不對?
我有一個叫做Stack的模板類,我試圖繼承它。 我這樣做:模板類繼承
template <class T> class Queue : public Stack
{ };
但是編譯器說:
error: expected class-name before '{' token
有什麼不對?
該錯誤可能在您的Stack類中。編譯器現在只是試圖編譯它,因爲它正在被使用。
如果Stack是一個模板,那麼在引用它時必須提供模板參數。
請添加Stack定義,以及編譯器顯示錯誤的行 – crazyjul
您應該明確地接受您的接受率,以便爲其他人回答您的問題提供動力。如果你不知道我在說什麼,請閱讀[FAQ](http://stackoverflow.com/faq#howtoask)。 –