私は、継承しようとしている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がテンプレートの場合は、テンプレート引数を参照するときにテンプレート引数を指定する必要があります。
スタック定義とコンパイラがエラーを表示する行を追加してください – crazyjul
あなたの疑問に答える動機付けを他の人に与えるためには、受け入れ率を確実に調整する必要があります。私が何を話しているのかわからない場合は、[FAQ](http://stackoverflow.com/faq#howtoask)を読んでください。 –