JKop said:
A polymorphic class is a class which contains one virtual function or more.
As it says in the text, and as you originally quoted, the 'polymorphism' is
with respect to a data type, not a (OO) class. There are very real differences
in meanings of the word, depending on its application.
Further, the Win32 API is a C interface, therefore such specific applications
of the C++ polymorphism term do not apply.
Microsoft deserves to be insulted. "Visual C++" is not C++ at all, it's C.
Open it up there and make a wizard project - all you get is C code.
The product is called Microsoft Visual C++, which is composed of several
components: The compiler/linker, the IDE, etc.
The wizards are strictly part of the IDE, and the code it generates has
absolutely no bearing on the underlying conformance of the C++ compiler.
You may probably want to review your original statement and revise it to
something like "Visual C++ isn't _visual_ at all", which is definitely a more
accurate analysis.
Regardless, this is all off-topic in this forum. If you have a question about
standards conformance, refer to comp.std.c++; if you have a question about the
MSVC suite, refer to microsoft.public.*.msvc and related.
Finally, what is the point of your post as it relates to the topicality of this
forum?