Presentation

C++11 feels like a new language. Compared to its previous standards, C++11 packs more language features and libraries designed to make C++ programs easier to understand and faster. As the community is building up experience with the new features, new stylistic ways of using them are emerging. These styles (a.k.a. idioms) give the new language its unique flavor. This talk will present emerging idioms of using rvalue references -- a marquee feature of C++11 as many renowned experts call it. You will see how C++11 opens new possibilities to design class interfaces. Finally, you will learn some advanced use-cases of rvalue references which will likely make you feel something amiss in this flagship feature of C++11. (This talk will assume some basic knowledge of rvalue references, move semantics, and perfect forwarding in C++11. If these concepts are new to you, I highly recommend Jon Kalb's session just before this one.)

The Speakers

Sumant is a Sr. Software Research Engineer at Real-Time Innovations (RTI) and a Microsoft VC++ MVP. His focus at RTI is standards-based data distribution middleware for real-time systems. He has been programming in C++ for over a decade. He likes C++ because it supports multiple paradigms. He is responsible for RefleX, Rx4DDS.NET, C++ Truths, and More C++ Idioms. Lately, he is dabbling into Functional Reactive Programming.