] > Default Arguments

9.5 Default Arguments

#include <iostream> 
using namespace std; 
 
template <typename T = intint i = 100> 
class Init 
{ 
   public
      Init() 
      { 
         T x = (T) i; 
         cout << i << ” ” << x << endl; 
      } 
}
 
int main() 
{ 
   Init<char, 100> a; 
   Init<> b; 
}
#include <iostream> 
using namespace std; 
 
template <typename T = intint i = 100> 
class Init 
{ 
   public
      Init(); 
}
 
int main() 
{ 
   Init<char, 100> a; 
   Init<> b; 
} 
 
template <typename T, int i> 
Init<T,i>::Init() 
{ 
   T x = (T) i; 
   cout << i << ” ” << x << endl; 
}
100 d  
100 100

[dfltyp.cpp][odfltyp.cpp]