Summary

How do you like it? You have seen it all by now. I have tried to be honest with you about the advantages and disadvantages of C++. Those features that are great, I told you are great. Those features that are not so great, I told you are not so great. Those features that are dangerous, I told you are dangerous.

But first and foremost, I tried to show you that using C++ effectively requires a change in programming thinking. You should think about the division of responsibilities between different parts of a program and about pushing these responsibilities down to server classes. You should think about making design decisions clear to the maintenance programmer in code, without comments. You should think about using objects of one class ...

Get Core C++ A Software Engineering Approach 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.