Strider
2004-01-13 12:50:49 UTC
This code works fine for me:
template<int i> class A {};
A<10> a;
This however does not:
template<std::string s> class A{}; // error C2993: 's' : template
parameter can never be initialized
A<"10"> a;
Neither does this:
template<const char * s> class A{};
A<"10"> a; //error C2964: invalid expression as template parameter
I'm using VC6. Can anyone help?
Thanks,
Strider.
template<int i> class A {};
A<10> a;
This however does not:
template<std::string s> class A{}; // error C2993: 's' : template
parameter can never be initialized
A<"10"> a;
Neither does this:
template<const char * s> class A{};
A<"10"> a; //error C2964: invalid expression as template parameter
I'm using VC6. Can anyone help?
Thanks,
Strider.