我有一個非類型模板類:通行證模板類模板函數
template<int N> class MyClass; // prototype
和通用模板函數:
template<class T> Parameters validParams(); // prototype
什麼是使用非類型模板正確的語法類模板化的功能?如果我不使用模板類,那麼正確的語法是:
template<> Parameters validParams<MyClass>(); // prototype
我四處張望了一下,試圖找出語法應該是什麼在這裏,任何幫助表示讚賞!它將使最有意義的我,如果它是下面的,但它不是...
template<> Parameters validParams<MyClass<int>>();
有了這個代碼,我得到以下錯誤:
expected a constant of size 'int', got 'int'
順便說一下,用我猜測的MyClass語法,我得到一個錯誤,如「期望一個常量大小'int',得到'int'」 –
April