CppCast cover image

Effective C++

CppCast

00:00

The Importance of Interface Design in C++

The mechanics of it and the details are pretty involved, much more involved certainly than I expected when I started with it. So one of the items that I wrote about in effective C++ is to make interfaces easy to use correctly and hard to use incorrectly. There's two items that historically I'm kind of proud of. And what I said was that you should make non-leaf classes abstract - which may not sound terribly radical now but I wrote that in 1995.

Play episode from 22:32
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app