2013-11-22 36 views

回答

2

這對模板參數的默認值,因此它可以實例化而不必指定該類型。

template <typename T=char> 
class Foo { ... }; 

Foo<> x;  // a Foo<char> 
Foo<char> y; // same as above 
Foo<int> z; // now a Foo<int> 
1

它用於設置類模板參數的默認值或類型。

template <class T=char, int N=10> class mysequence {..}; 

我們可以通過聲明創建一個使用默認模板參數的對象:

mysequence<> myseq; 

這將等同於:

mysequence<char,10> myseq; 
相關問題