Today I tried to do a template example out of my new C++ book by Siddhartha Rao. OpenWatcom C++ 1.9 gave an error message, "left expression must be integral" for the lines where the type being passed to the template function was string, while there was no error for types int and double. Next I brought up the source in MS Visual C++ 6, the Introductory edition and it built fine.
At them moment all I'm trying to do is master templates, but this difference between my two C++ compilers is a distraction. I would prefer that the OpenWatcom compiler handle everything I do.