2
的值如果你定義一個類型參數推導模板的非類型名稱參數
template <class T>
void f(const T& arg){...};
然後參數T
可以通過,即使它沒有明確提供的編譯器推導出的模板。有以下模板達到相同效果的方法嗎?
template <int n>
void g(){...};
我的意思是,對於模板實參推演規則有當參數是一個值(INT,BOOL等),而不是一個類型?
這正是我所期待的。你知道這適用的其他例子嗎? (或者列出可能情況的一些參考) – Malabarba 2012-04-05 21:28:15