You could also try reading A Tour of C++ to get the idea of what you're getting into and why Gladdis was a waste of time. |
Why would you say that his is a waste of time? :-)
If you've been solely working with this book in conjunction with classes, but haven't been reading and researching about all that has been introduced, having not learned about best practices as relates to writing code in C++ etc. then you should get yourself a copy of:
Beginning C++17 From Novice to Professional, 5th Edition
Even if you have constantly been looking up things on the internet, on the well established C++ websites and coding communities, you will still find this title to be just what you need.
This book will not only fill all the holes in understanding that Starting Out may have left you with, it introduces good practices, teaches about traps&pitfalls, etc. Basically you learn all the things from this title that you wish had been in Starting Out but aren't. Most important is that it will get you up to speed on 'modern C++' - C++17.
It has some 788 pages, so is rather short, and shouldn't take you very long to work your way through it. My suggestion is that you read it all, then you can maybe do the exercises that are in there, or - better yet, take what you have written for Starting Out and improve/rewrite some of the exercises that you did. Heck, even re-write the code examples if you feel like it, and apply what you have learned from the above mentioned title!
Also you should get yourself a good reference book on the STL and a general C++ reference book
C++ The Complete Reference, or any of Mr. Bjarne's books - for instance the one Cubbi mentioned.