Otherwise, learn C# or Java or whatever quacks like a duck.
Otherwise, learn C# or Java or whatever quacks like a duck.
Accelerated C++ used to be that book, don't know if there is a newer and better replacement.
But I still believe that to learn C++ the best way is to start with C, pointer arithmetic, and classic strings. Otherwise you will just miss the point and join the hordes of script kiddies who "once started C++".
So there should be a good guidance of avoiding pointers as much as possible when learner is stepping to C++ from C.
There are plenty of people in my office who are like that and they can't see the wood for the tree. Writing out their own for loops instead of using whatever std algorithm would do the job better. Holding their own owning pointers in the presence of exceptions.
The problem is people tend to not to actually learn C++ properly, cover to cover. They just learn the bits they need as an when they need them missing out all sorts of details in the middle.