"Everyone" knows the guiding principle for type design in C++: aim for Regular types (aka "Do what ints do"). As it turns out, with the addition of rvalue-references, reference-qualification, and move-semantics in C++11, there are a host of new considerations. There are also non-Regular type designs showing in the standard (std::string_view), and other classes of design that have shown themselves to be valuable. This talk will cover rvalue-reference idioms and API design, as well as a brief taxonomy of type properties and good type design."
Check here for details and the registration.