文档介绍:cyan yellOW
MAGENTA BLACK
PANTONE 123 C
Books for professionals by professionals® The EXPERT’s VOIce® in .NET
Companion
eBook Available
Expert C++/CLI: Expert
.NET for Visual C++ Programmers
Dear Reader,
C++ programmers often ask me “Why should I use C++/CLI instead of C#?” My
answer is, “You should use C++/CLI and C#.” Both languages are great tools,
but for different tasks. C# is the better language for writing managed code that
uses managed libraries only, while C++/CLI gives you all the power you need to C++/CLI Expert
interoperate between native and managed code.
For many projects, more C# code than C++/CLI code is written. However, the
C++/CLI code is often the more important. Frequently, the features that make
an application better than petitors require more features than the .NET
Framework class library and other managed libraries provide. Further, C++/CLI
enables you to preserve your investment in your existing code base.
Programmers tend to believe that it’s harder to develop managed code
in C++/CLI than in C#. Given that both languages target different problem
domains, this is a bit paring apples and oranges. Interoperability is
always a challenge; it requires knowledge about two worlds, and much more.
The goal of interoperability is to exploit the best of both worlds. To achieve this,
programmers who work at the border between them have to deal with the worst C++/CLI
of both worlds. I wrote this book to share the knowledge you need to master the
interoperability challenge.
Enjoy, .NET for Visual C++ Programmers
Marcus Heege
THE APRESS ROADMAP
C++/CLI: The Visual Pro Visual C++/CLI
C++ Language and the .NET Platform
Expert C++/CLI: .NET for
Companion eBook Visual C++ Programmers
Pro Visual C++ 2005
Exploring C++
for C# Developers
See last page for details
on $10 eBook version
ISBN-13: 978-1-59059-756-9 Heege
ISBN-10: 1-59059-756-7 Marcus H