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)
Read in this issue:

Just Posted: Stephan T. Lavavej’s Advanced STL, 4 of n
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
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)
Read in this issue:

Boris Jabes on Game Development and Other Demons
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)
Read in this issue:

Visual C++ Most Valuable Professionals (III)
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)
Read in this issue:

_ITERATOR_DEBUG_LEVEL – Advanced STL, Part 3
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...