Abstract: Use of proper types is crucial for both performance and correctness. The talk would cover bugs related to type correctness as well as code that may work but hide severe performance issues due to implicit casting, creation of unnecessary temporaries or just simple bad coding. We will walk through abruptly sliced objects, surprisingly dangling pointers, silent temporaries, undefined behavior and more. The typical type typos presented in this talk are quite common, you may find yourself browsing your code right after this session looking for them and meeting them face to face in your code.
Featuring Amir Kirsh, Incredibuild’s developer advocate with more than 20 years of experience in C++. He is also a lecturer at the Academic College of Tel-Aviv-Yaffo, a member of the Israeli ISO C++ National Body and a member of the CoreCpp conference organizing committee.