Introduction
Beginning with Visual C++ .NET, Microsoft added the Managed Extensions to its C++ compiler, so that the C++ language can be used for developing managed applications that run on top of the .NET Common Language Runtime (CLR). Managed Extensions are the language constructs that allow you to mix managed (.NET) syntax with your unmanaged, or native (non-.NET) code. These Managed Extensions consist of additional keywords, preprocessor directives, and compiler options that allow—among other things—access to the .NET Base Class Library (BCL), the ability to define and use managed types (garbage-collected reference types, value types, scoped enums, delegates, etc.), and access to managed runtime facilities such as reflection and .NET security. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access