15 Jul
2006
15 Jul
'06
4:17 p.m.
bringiton bringiton wrote:
On 7/15/06, bringiton bringiton
wrote: sorry this is not a boost question, but wondering whether you guys could help with templates. I want to place template parameters on a class's member function. however it does not work:
class Test { public: template <class T> void DoTest(T t) { cout << t; } };
Test t; t.DoTest<int>(2); //error C2062: type 'int' unexpected
is it possible to do this?
aah, someone said this works on 7.1 im using ms vc++ 6
maybe time to upgrade my compiler ;)
Yes, you need to. vc6 has bugs with member templates that were never fixed AFAIK. There was one, as I recall, where something like what you are doing would compile incorrectly leading to nasty, hard to debug runtime errors... Jeff