Our C++ Links
(Looking for a freelance software developer? You found one. Visit the home page.)
Lots of C++ Links pages are on the web. This one is ours.
Our criteria: To wind up on this page, a link must be:
- Useful, usable or interesting (at least to us). We're not as interested in standards-committee documents and such, but good information for software developers, especially those wanting to learn the language better and know about some good tools.
- Up to date. The most out-of-date web pages seem to be C++ Links pages like this one. If you find a broken link, let us know. Or suggest a link.
Don't Expect to Find too exhaustive a catalog here.
Contents:
- C++ FAQs
- The C++ Community
- The C++ Language
- The Standard C++ Library (aka STL)
- General Programming, Etc.
- Libraries to Know
C++ FAQs and Topics In Depth
Marshall Cline's C++ FAQ Lite is the most comprehensive discussion: a labor of love by its author.
Bjarne Stroustrup's own C++ FAQ -- from the creator of C++
Danny Kalev has an interesting collection of in-depth articles at InformIT.
The C++ Community
The C++ Source -- The Premier Online Journal for the C++ Community
Robert Davies' Sites of Interest to C++ Users seems to be the biggest list of resources around, and it seems pretty up-to-date.
cplus.about.com keeps an eye on the C++ community.
The Standard C++ Library
Formerly known as the Standard Template Library (STL). Learn your way around it. It's worth it.
SGI's Standard Template Library Programmer's Guide is the best explanation of the Standard C++ Library and its concepts, particularly the iterator concepts. Hats off to Silicon Graphics.
Dinkumware provides not just a great Standard C++ Library reference, but standard C header files, and a very useful index page, too. Pages load a little slowy.
Java2S has an excellent and exhaustive set of examples for just about every Std C++ call.
Roguewave submitted their Standard C++ Library to Apache. Their Class Reference and User Guide are very good (but a little tougher for me to navigate). Or see Roguewave's own documentation.
General Programming, Etc.
To develop software, you have to know what the computer (and the compiler, linker, etc.) is actually doing, regardless of the language.
GCC's Selected Readings page has some interesting stuff, and not just for GCC.
Libraries to Know
There are way too many libraries out there to know them all. But get to know a few. We've found these helpful.
Boost is the logical extension to the Standard C++ Library. Tons of great stuff. Like the Standard C++ Library, it's not always easy to grasp, but well worth it. We're boost regression testers.
Operating System Abstractions -- Our survey of what's out there. Threading & synchronization, file system, sockets, etc.
Ohloh.net tracks open source projects, and open source projects are good places to learn about useful libraries.
Available C++ Libraries FAQ -- A really big list, though not exhaustive. Searchable.
(To give a little back to the software community, we make these pages and packages available. We hope they're as useful to you as they are to us. See our Disclaimer.)
Previous page: Interesting Links