次のテンプレート クラスがあります。
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
、機能します。何が問題ですか?