Part Four. Cognizant Conversions

If the chapters in Part One were too easy, or those in Part Two were altogether too C-oriented for your tastes, or those in Part Three were too “in the small,” fear not. Part Four will deliver on all counts. The material covered in these chapters is challenging, 100% C++, and covers some seriously “in the large” imperfections. To the cyclists among my audience, I would say: we're about to hit the Alps! In this part we enter the big mountains; I just hope you've taken on enough fluids and carbs,[1] as it'll be some time before we get any respite on some long descents in Parts Five and Six.

Much of C++ is about enforcing, manipulating, and converting type, and it can reasonably claim to be a strongly typed language. ...

Get Imperfect C++ Practical Solutions for Real-Life Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.