>Cool that it will be supported in 2005 (which will be released when? It's
>close to needing a name change to 2006...lol)...
See:
http://lab.msdn.microsoft.com/vs2005/
The "Launch Tour" begins Nov 7, so I guess it'll all be available then.
>Will multiple-inheritance for managed (__gc) classes also be supported
>perchance? In this case I would assume, if it's allowed at all, that when
>creating a new managed multiple-inheritance class it would allow the use of
>only *managed* base classes as parents...
>
>Or is there a way to do managed multiple-inheritance now?
The CLR allows a class to implement multiple interfaces, but it doesn't
support multiple inheritance of classes. The new C++/CLI language follows
the CLR WRT managed types.

Signature
Doug Harrison
Visual C++ MVP
> Cool that it will be supported in 2005
Beware that managed generics are *NOT* templates, although the
(unfortunately IMHO) share most of their syntax. Mainly, generics do
not support specialization (partial or total), nor dependent types
definition/inference. On the other side, generics use a mechanism to
restrict what instanciations are authorized for a given "template".
> Will multiple-inheritance for managed (__gc) classes also be supported
> perchance?
Managed C++ allows only interface multiple-inheritance and class single
inheritance. Otherwise, it would be incompatible with other .NET
langages and the .NET CLR.
> Or is there a way to do managed multiple-inheritance now?
You can multiple-inherits from interfaces. Implementation
multiple-inheritance, although sometimes invaluable, should bu used
only on rare occasions anyway (most of the time, using MI means that
you are using inheritance for something else than the Liskov
Substitution principle).
Arnaud
MVP - VC
Nishant Sivakumar - 12 Oct 2005 22:07 GMT
>Beware that managed generics are *NOT* templates, although the
>(unfortunately IMHO) share most of their syntax. Mainly, generics do
>not support specialization (partial or total), nor dependent types
>definition/inference. On the other side, generics use a mechanism to
>restrict what instanciations are authorized for a given "template".
I wasn't talking about generics - I was talking about managed templates
which support specialization, derivation from the template parameter type
etc.

Signature
Regards,
Nish [VC++ MVP]
http://www.voidnish.com
http://blog.voidnish.com
>> Cool that it will be supported in 2005
>
[quoted text clipped - 19 lines]
> Arnaud
> MVP - VC
Arnaud Debaene - 13 Oct 2005 07:28 GMT
>> Beware that managed generics are *NOT* templates, although the
>> (unfortunately IMHO) share most of their syntax. Mainly, generics do
[quoted text clipped - 5 lines]
> templates which support specialization, derivation from the template
> parameter type etc.
I know, but I was not sure that Peter Oliphant was aware of the difference.
Arnaud
MVP - VC
Peter Oliphant - 13 Oct 2005 20:55 GMT
Hi Arnad,
> I know, but I was not sure that Peter Oliphant was aware of the
> difference.
I wasn't till now, so thanx for info! In fact, thanks to all who have
participated in this thread... : )
[==P==]
>>> Beware that managed generics are *NOT* templates, although the
>>> (unfortunately IMHO) share most of their syntax. Mainly, generics do
[quoted text clipped - 11 lines]
> Arnaud
> MVP - VC