MC++ v. C++ v. C++/CLI

R

RalphTheExpert

This is a continuation of a thread named:
Stack overflow: Correct way to define a pointer to a function?
and I'm replying to
Willy Denoyette [MVP]
Nov 18, 5:06 pm
What JAL shows you is not C#, it is a (VS2005) C++/CLI code snip, probably he got confused by this <Under MC++, what is ...>, means... Under Managed C++ (VS2002/2003).

This was an important piece of information for me. Is there a
document/website that explains the extentions to C++ used in Managed
C++.

Right now I don't know enough to know if Managed C++ is an environment
or a collection of (proprietary?) C++ language extentions.


In order for me to respond to JAL's comments, I need to get educated.
 
C

Carl Daniel [VC++ MVP]

RalphTheExpert said:
This is a continuation of a thread named:
Stack overflow: Correct way to define a pointer to a function?
and I'm replying to
Willy Denoyette [MVP]
Nov 18, 5:06 pm


This was an important piece of information for me. Is there a
document/website that explains the extentions to C++ used in Managed
C++.

Right now I don't know enough to know if Managed C++ is an environment
or a collection of (proprietary?) C++ language extentions.


In order for me to respond to JAL's comments, I need to get educated.

Managed Extensions for C++ are a collection of syntax and semantic
extensions to C++ supported by VC++ 2002 (7.0) and later. This is a fully
ISO conforming extension, using lots of ugly __prefixed names for new
features. Managed extensions doesn't expose everything that the .NET
platform has to offer and has not been very well accepted.

C++/CLI is, in effect, a new language based on C++. It's covered by an ECMA
standard, and is supported by VC++ 2005 (8.0). Managed extensions are also
supported by 8.0, but it's likely that this support will be removed in some
future version.

C++/CLI resources:

http://www.ecma-international.org/news/ecma-TG5-PR.htm
http://msdn.microsoft.com/visualc/homepageheadlines/ecma/default.aspx
http://www.plumhall.com/ecma/ (this one's the most up to date, spec-wise)
http://pluralsight.com/blogs/hsutter/archive/2005/09/22/14970.aspx

-cd
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top