The Anatomy of the Assignment Operator
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues. (January, 1998)
The Design and Implementation of SPECS: An Alternative C++ Syntax
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne. [PDF] (1996)
About.com C/C++ Weekly Features
Archive of articles covering programming topics related to C and C++.
C++ Idioms
Recasts the well-known idioms of "Advanced C++ Programming Styles and Idioms" in pattern form and organizes these idioms into a true pattern language.
C++ in the Real World
This article explores the strengths of C++, and how to exploit them in projects.
C++ Optimizations
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
C++ Type Reflection Support
Based at Type Traits Proposal.
Contracts: From Analysis to C++ Implementation
Describes a set of techniques and tools (an environment) facilitating prototyping of, providing general mechanisms for, object-oriented architectures based on the idea of assertion checking and Design by Contract (DbC) in C++.
Create Movie from HBitmap
Discribe creating AVI/WMV/QuickTime movies from sequences of bitmaps with sourcecode examples.
Dynamic C++ Classes
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray) [PDF]
Functional Style in C++
Discusses closures, late binding, and lambda abstractions.
Herb Sutter - Publications
Over 80 in-depth articles about object-oriented software development and C++ design and programming have been published in C/C++ Users Journal, C++ Report, Dr. Dobb's Journal, Java Report, Visual C++ Developer's Journal, and other magazines.
Mixing C and C++ Code in the Same Program
How-to article by Stephen Clamage.
Publications by Bjarne Stroustrup
Reasonably complete list of Bjarne's publications.
What is Koenig Lookup?
A definition of argument-dependent name lookup with examples for application with HP aC++.
Introducing the Catenator
This article introduces a very sophisticated and useful data structure for efficient string processing, while at the same time revealing some interesting features of C++. (Adam Sanitt) (September 30, 2005)
C++: Beyond The Standard Library
Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost. (July 28, 2003)
Constant Objects and Constant Expressions
Explains why constant objects are not as useful as some people would like them to be. (January, 2002)
Enumeration Constants vs. Constant Objects
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects. (December, 2001)
Symbolic Constants
Shows all choices for defining symbolic constants. (November, 2001)
Results: Previous 1 2 3 4 5 Next