#include <iostream > using namespace std; template <typename T = int, int 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 = int, int 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
|