TR1 (“Technical Report 1”) is a specification for new functionality being added to C++’s standard library. This functionality takes the form of new class and function templates for things like hash tables, reference-counting smart pointers, regular expressions, and more.
So, what does this mean for Microsoft’s Visual C++? What’s being added to our suite of native libraries to support TR1? What new features will you find most useful?
Stephan T. Lavavej is a developer on the VC++ team who is implementing some of the features that will ship as part of a TR1 VC++ “Feature Pack” some time in the near future… He’s really passionate about C++ and here we dig into some of his favorite new TR1 features and he explains how they work and why C++ developers should use them by default. Much of the time is spent on the whiteboard.
One of the really interesting new features of TR1 is shared_ptr (shared pointer) which provides some useful automation (memory safety) for native developers playing with pointers. shared_ptr is also performant as well as predictable. Good stuff.
Microsoftm C++, Programming, Language, Video