RalphTheExpert wrote:
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
Willy wrote: 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.
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/ho...a/default.aspx http://www.plumhall.com/ecma/ (this one's the most up to date, spec-wise)
http://pluralsight.com/blogs/hsutter.../22/14970.aspx
-cd