As I understand it (not having used it yet), managed c++ is basically c ++ programs that use CLR library functions (correct me if I'm wrong). This would mean that the program itself is running native x86 code rather than pseudo-code, but makes calls into the .net assemblies as necessary.
I've noticed that .net programs written in c# are detectably slower than programs written in c++ or c. What I'm wondering is whether writing managed c++ programs will have an impact on program speed other than when using a .net assembly call. In other words, how much does compiling a c++ program for "managed" use affect the parts of the program that aren't using .net stuff?
