template<class P,class Val = int>
class D
{
public:
D();
~D();
private:
};
int _tmain(int argc, _TCHAR* argv[])
{
D<int> d1;
D<int,bool> d2;
}
template<class P,P Val = (P)0>
class D
{
public:
D();
~D();
private:
};
int _tmain(int argc, _TCHAR* argv[])
{
D<int> d1;
D<int,2> d2;
}