Introduction to C++ Casting


Details
Abstract: This presentation is an introduction to the four C++ casting operators, static_cast<>, dynamic_cast<>, const_cast<>, and reinterpret_cast<>. Attendees will learn why these operators are preferred over c-style casts and some common pitfalls their use helps avoid. While targeted at beginner C++ developers, some material may be interesting to more advanced users.
Speaker Bio: Joshua Lehrer is a programming expert with over 20 years experience developing in C++. He is responsible for maintaining a corporate code base in excess of 5 million lines for a company with a market capitalization over 6 billion dollars. He was a board member of Aero IT, a mobile software development startup, and collaborated with Andrei Alexandrescu in the development of Scopeguard for C++ 98.

Introduction to C++ Casting