I don't understand MC++ at all well. I can truly understand why Carl
Daniel said in Message-ID: <
[email protected]>,
"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."
I read somewhere (I think) that MC++ does not support pointers to
functions. This would make a certain amount of sense since it might
confuse the garbage colector.
Like I said, I don't understand MC++ at all. I have to use MC++ 2003
because it was specified in the contract I have but, ugh, it is ugly.
I do like (a lot) the "object orientation" of the .Net environment. But
slapping try/catch/finally and a lack of being able to put managed
objects on the stack and being unable to declare friends in public __gc
classes, etc., is just, well, awful.