I’ll be speaking again at GDC this year. The focus of my presentation is C++ destructors, one of the truly sublime feature of the language. I’ve discovered that we programmers really take destructors for granted, mostly because they’re invisible in our day-to-day interaction with C++. However, they’re definitely not invisible when it comes to performance. For fun, I’ve been reviewing lots of "destructive" code in various source trees. There are some common patterns that have emerged, along with some all-too-common anti-patterns.
You can read more here:
See you in San Francisco in March 2009