Brian Johnson's Startup Developer Blog

February, 2004


    Stan Lippman on the Managed Extension Reference Array Syntax

    Stan Lippman has a new posting on the C++/CLI declaration of managed array objects:
    C++/CLI revision of the Managed Extension Reference Array Syntax
    ...This has been simplified in the revised language design, in which we use a template-like declaration to mirror the STL vector declaration. The first parameter indicates the element type. The second parameter specifies the array dimension [defaults to 1, of course]. The array object itself is a reference type and so must be given a hat. If the element type is also a reference type, then that, too, must be so marked...

    The Updated Visual C++ Developer Center is Live!

    We updated the Visual C++ Developer Center today. We now feature three top stories and I'll be able to keep a running list of resources that the Visual C++ team at Microsoft deems important to customers. Thanks so much to John, Amy, Henry, Kent, and Duncan for help making this happen.

    Today we also published a new article by Eric Fleegal entitled, Microsoft Visual C++ Floating-Point Optimization. You won't want to miss that.

    Finally, if you have any feedback on the new design be sure to drop me a note at We're trying to make it as easy as possible for Visual C++ developers to find the information that they need, and I think that this is a step in the right direction.

    Visual C++ .NET 2003 Kick Start Chapter Online

    Chapter 3 of Kate Gregory's book, Microsoft Visual C++ .NET 2003 Kick Start, is available on The Code Project. This one covers the .NET Base Class Libraries.
    Microsoft Visual C++ .NET 2003 Kick Start Chapter 3: The .NET Base Class Libraries
    From the chapter:
    The C++ Advantage - C++ can use the same class libraries as C# and VB.NET. Does it work the other way around? No. There are libraries of unmanaged code available from managed C++ that cannot be called from Visual Basic or C#—ATL and MFC are just two examples. However, it's unlikely that a Visual Basic or C# programmer would want to use those libraries, because their functionality is provided elsewhere; the capability to call them from managed C++ helps simplify a port from unmanaged to managed C++.
  • Page 1 of 6 (51 items) 12345»