cpp-unexpected-behaviour.github.io

C++: Unexpected Behaviour

Abstract

Do you really think to know C++? Then you probably want to participate in this talk, you will discover the most surprising, weird, strange or really “WTF” language features you could encounter. There are so many obscure corners of the language that seem to go against common programming intuition. The freedom that C++ gives the programmer may be a double-edged sword; while the user can do many things that have been abstracted away in other languages, it’s very easy to shoot ourselves in the foot.

From unintended private member access to unexpected function definitions, in this talk, we will walk you through the quirks that still exist in the language today, and the motivations behind them.

Authors

Antonio Mallia

Github: @amallia

Website: http://www.antoniomallia.it

Jaime Alonso Lorenzo

Github: @jaimealonso

Website: https://www.linkedin.com/in/jaimealonsolorenzo/

Topconf 2017

City: Duesseldorf

Date: 4th - 6th Oct

Website: https://www.topconf.com/conference//duesseldorf-2017/talk/c-unexpected-behaviour/

Slides: http://cpp-unexpected-behaviour.github.io/topconf2017

Meeting C++ 2017

City: Berlin

Date: 9th - 11th November

Website: http://meetingcpp.com/2017/talks/items/Cpp__unexpected_behaviour.html

Slides: http://cpp-unexpected-behaviour.github.io/meetingcpp2017