C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

Latest posts

The Visual C++ Weekly Vol. 1 Issue 18 (Apr 30, 2011)
Apr 30, 2011
Post comments count 0
Post likes count 0

The Visual C++ Weekly Vol. 1 Issue 18 (Apr 30, 2011)

Diego Dagum - MSFT
Diego Dagum - MSFT

Read in this issue:

Just Posted: Stephan T. Lavavej’s Advanced STL, 4 of n
Apr 27, 2011
Post comments count 0
Post likes count 0

Just Posted: Stephan T. Lavavej’s Advanced STL, 4 of n

Visual CPP Team
Visual CPP Team

The 4th part of this series digs into rvalue references, perfect forwarding and associative containers. Advanced STL covers the gory details of the STL's implementation -> you will therefore need to be versed in the basics of STL, competent in C++ (of course), and be able to pay attention! Stephan is a great teacher and we are so happy to have him on Channel 9—the only place you'll find this level of technical detail regarding the internals of the STL. There are no books. There are no websites. This is Stephan taking us into what is uncharted territory for most, even those with a more advanced STL skill ...

MS11-025 Visual C++ Update Issue
Apr 26, 2011
Post comments count 0
Post likes count 0

MS11-025 Visual C++ Update Issue

Visual CPP Team
Visual CPP Team

Greetings, I’m Raman Sharma, Program Manager with the Visual C++ team. As part of the April Security Bulletin Release, Microsoft released security bulletin MS11-025. Since then, we became aware of some issues with this bulletin that impact some users on Windows 2000 and a subset of developers using Visual C++. Our team has identified the cause of these issues and is currently testing the fix. The update will be publicly available once testing is complete, and we will update this blog. As customer protection is a top priority for Microsoft, we are providing some workarounds for the impacted customers.&n...

The Visual C++ Weekly Vol. 1 Issue 17 (Apr 23, 2011)
Apr 23, 2011
Post comments count 0
Post likes count 0

The Visual C++ Weekly Vol. 1 Issue 17 (Apr 23, 2011)

Diego Dagum - MSFT
Diego Dagum - MSFT

Read in this issue:

Boris Jabes on Game Development and Other Demons
Apr 22, 2011
Post comments count 0
Post likes count 0

Boris Jabes on Game Development and Other Demons

Visual CPP Team
Visual CPP Team

Hi, I’m Charles Torre, Sr. Technographer with Channel 9. I recently interviewed Boris Jabes, a fun Visual C++ Program Manager guy to talk to. After a brief discussion of IntelliSense in VC++ –Boris has the distinction of being the first guy to share the news about the removal of C++/CLI IntelliSense support in VC10, we move on to exploring game development in C++ and potential directions VC may take to make it easier to build high-performing, graphically rich games. This is one of the typically open-minded-with-candor conversations with the C++ team that have become the norm here on Channel 9 lately...

The Visual C++ Weekly Vol. 1 Issue 16 (Apr 16, 2011)
Apr 16, 2011
Post comments count 0
Post likes count 0

The Visual C++ Weekly Vol. 1 Issue 16 (Apr 16, 2011)

Visual CPP Team
Visual CPP Team

Read in this issue:

Visual C++ Most Valuable Professionals (III)
Apr 14, 2011
Post comments count 0
Post likes count 0

Visual C++ Most Valuable Professionals (III)

Diego Dagum - MSFT
Diego Dagum - MSFT

This is the third and last part of our Channel 9 interviews to C++ Most Valuable Professionals (MVPs), made during a recent Summit at MS headquarters. Meet Alon Fliess (Israel), Marius Bancila (Romania), Bruno Boucard (France) and Jim Beveridge (USA). They got the MVP distinction at different times (some really recently, some for a few years now) and it happened for very different community acknowledgements. Some write books, some others are passionate about helping others solve coding problems in forums, yet some others run C++ online communities, and so forth. Hear their stories in Channel 9.

The Visual C++ Weekly Vol. 1 Issue 15 (Apr 9, 2011)
Apr 9, 2011
Post comments count 0
Post likes count 0

The Visual C++ Weekly Vol. 1 Issue 15 (Apr 9, 2011)

Visual CPP Team
Visual CPP Team

Read in this issue:

_ITERATOR_DEBUG_LEVEL – Advanced STL, Part 3
Apr 5, 2011
Post comments count 0
Post likes count 0

_ITERATOR_DEBUG_LEVEL – Advanced STL, Part 3

Visual CPP Team
Visual CPP Team

In Part 3 of my video lecture series exploring the Standard Template Library's implementation, I explain how our powerful correctness checks in debug mode work.  In VC10, they're controlled by the macro _ITERATOR_DEBUG_LEVEL, which supersedes VC8 and VC9's more confusing _SECURE_SCL and _HAS_ITERATOR_DEBUGGING macros.  Additionally, VC10's #pragma detect_mismatch allows the linker to detect badness that previously would have caused incomprehensible crashes.  Finally, I demonstrate the undocumented and unsupported but exceedingly awesome compiler option /d1reportSingleClassLayout which prints an ASC...