3

次のテンプレート クラスがあります。

template <class T, list<int> t> 
class Tops
{
private:
    list<stack<T>> tops;
public:
    list getTops() {

    }
};

次のようにコンパイルされません: illegal type for non-type template parameter 't',

6 行目: template <class T, list<int> t> class Tops.

list<int>を typeに変更するとint、機能します。何が問題ですか?

4

2 に答える 2