In this article, Scott Meyers shares his picks for the five most important people in the history of C++, along with why he chose them.
In this article, Scott Meyers shares his picks for the five most important software packages in the history of C++, along with why he chose them.
In this article, Scott Meyers shares his picks for the five most important non-book publications in the history of C++, along with why he chose them.
In this article, Scott Meyers shares his picks for the five most important books in the history of C++, along with why he chose them.
Ever feel the need for speed in C++? Real speed? If you're careful, you can get it without making a mess of things.
Bjarne Stroustrup offers a sneak peek at the next version of standard C++ ("C++0x") which should be complete by 2009.
This is Part One of a series that takes a slightly
philosophical look at contract programming, considers the tradeoffs between information and safety in reacting to contract violations, looks at practical measures for shutting errant processes, and introduces a new technique for the implementation of unrecoverable exceptions in C++.
In this article Adam introduces a very sophisticated and useful data structure for string processing, while at the same time revealing some interesting features of C++.
While the C++ Standards committee is about midway through formulating the next official version of C++, Chuck ponders the relationship between power and complexity.
C++ is a statically typed language but its type system is not bulletproof. This article reveals some all-too-common type glitches and how to fix them.
The third edition of Scott Meyers' popular book, Effective C++, was recently published. In this excerpt from the new edition, Meyers explains why you should never call virtual functions during object construction and destruction.
by Bjorn Karlsson and Matthew Wilson, May 28, 2005, 2 comments
In this tutorial, Bjorn and Matthew
show the proper use of std::stringstream, and extol the virtues of making your classes streamable.
This article is an excerpt from Matthew Wilson's recently-published book, Imperfect C++, Addison-Wesley, 2004.
Plowing through some devilish details of template
argument deduction, the conditional operator and the macro preprocessor, Eric develops a robust FOR_EACH iterator. Whether you're using arrays, strings, or containers, this one does it all.
by Herb Sutter and Andrei Alexandrescu, November 19, 2004, 1 comment
This is an excerpt from the authors' new book of the same title. More than just style guidelines and "gotcha" warnings, this book clarifies the idioms and practices that pertain specifically to successful C++ software. This is the singularly authoritative Writ of Common Wisdom for the entire C++ development experience.