C++ Team Blog

C++ tutorials, C and C++ news, and information about Visual Studio, Visual Studio Code, and Vcpkg from the Microsoft C++ team.

STL Performance

Hello, I am Mohammad Usman, a Software Design Engineer in Test on the Visual C++ Libraries team. I recently joined the team. In VS 2008 SP1, we invested heavily in our Standard Template Library (STL) implementation by adding TR1 extensions such as shared_ptr, including performance optimizations for things like vectors of shared_ptrs.  In...
Comments are closed.0C++

Channel 9 Video: Bogdan Mihalcea: The New VC++ Project/Build system – MSBuild for C++

Bogdan Mihalcea is a developer on the Visual C++ team. During the development of Visual Studio 2010 he has been feverously working on converting our build system to target MS Build as the build infrastructure for  Visual C++ 2010 Solutions/Projects. There are many reasons motivating this changeover. For awhile now having to deal with two ...
Comments are closed.0C++

Channel 9 Video: David LeBlanc (and Ale Contenti): Inside SafeInt

David LeBlanc and Michael Howard literally wrote the book on “Writing Secure Code”. David has also developed the SafeInt  class, a template class that performs “checked” operations on integer types (with a name like SafeInt what else would you expect). In VS2010 we decided to ship the SafeInt class in the box, so ...
Comments are closed.0C++

Call Hierarchy

Hello everyone, My name is Raman Sharma and I am a PM on the VC++ IDE team.  I want to talk about a new feature called Call Hierarchy in Visual Studio 10.  As the name suggests, it is used for navigating all functions called from within a particular function and all functions that make calls to a particular function.  Many of ...
Comments are closed.0C++

VS Project Team Blog Is Up!

The VS Project team, part of Platform team, own the C# and VB project systems brought their expertise to the table along with the VC++ team to give you an extensible and much more powerful project system.  The team maintains a blog at http://blogs.msdn.com/vsproject/ where we will blog about project system topics in much more detail. Stay...
Comments are closed.0C++

Channel 9 Video: Louis Lafreniere: Next Generation Buffer Overrun Protection – gs++

Thanks to a recent VC Blog post by Hongwei Qi, you already know that we have worked on our /GS switch for VS2010. You can already try it out with the VS2010 Beta 1 too. Recently Charles Torre from Channel 9 stopped by and spoke with one of our Channel 9 regular speakers Louis Lafreniere about this work. Native code developers care deeply about...
Comments are closed.0C++

C++ Gets Squiggles!

Hello, I’m Mitchell Slep, a developer on the Visual C++ compiler team.  I’m very excited to tell you about a new feature in Visual Studio 2010 - C++ IntelliSense can now display compiler-quality syntax and semantic errors as you browse and edit your code!  We display a wavy underline or “squiggle” in your code...
Comments are closed.0C++