 |
Enumeration Constants vs. Constant Objects
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects.
http://www.embedded.com/story/OEG20011129S0065 |
 |
Passing By Reference-to-const
Explains why the rules for initializing references make passing by reference-to-const an efficient and attractive alternative to passing by value.
http://www.embedded.com/story/OEG20010919S0041 |
 |
Director of Casting
Presents a set of guidelines for using cast operators.
http://www.kbcafe.com/articles/casting.html |
 |
Symbolic Constants
Shows all choices for defining symbolic constants.
http://www.embedded.com/story/OEG20011016S0116 |
 |
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.
http://www.gotw.ca/publications/ |
 |
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.
http://www1.bell-labs.com/user/cope/Patterns/C%2b%2bIdioms/EuroPLoP98.html |
 |
Mixing C and C++ Code in the Same Program
How-to article by Stephen Clamage.
http://developers.sun.com/tools/cc/articles/mixing.html |
 |
Casting in C++
In-depth information on the four new casting operators available in C++. Written for those who know C++ but are using the old C-style casts.
http://www.acm.org/crossroads/xrds3-1/ovp3-1.html |
 |
C++ Type Reflection Support
Based at Type Traits Proposal.
http://www.devphil.com/~pme/reflection.html |
 |
C++ in the Real World
This article explores the strengths of C++, and how to exploit them in projects.
http://www.cantrip.org/realworld.html |
 |
Reference Initializations
Explains how the rules for initializing references differ from the rules for initializing pointers.
http://www.embedded.com/story/OEG20010821S0089 |
 |
The const Qualifier
Explains the use of the const qualifier on small code snippets. (by Carlo Wood)
http://www.xs4all.nl/~carlo17/c++/const.qualifier.html |
 |
What is Koenig Lookup?
A definition of argument-dependent name lookup with examples for application with HP aC++.
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,990,00.html |
 |
Pointers to C++ Member Functions
Discusses what member function pointers are, shows how to declare and use them, and gives some examples of problems that they solve very well.
http://linuxquality.sunsite.dk/articles/memberpointers/ |
 |
Create Movie from HBitmap
Discribe creating AVI/WMV/QuickTime movies from sequences of bitmaps with sourcecode examples.
http://www.geocities.com/krishnapg/createmovie.html |
 |
C++?? : A Critique of C++
A Critique of C++ and Programming and Language Trends of the 1990s. [Postscript]
http://mis.ucd.ie/courses/misp617/mms406/CPPCV3.ps |
 |
About.com C/C++ Weekly Features
Archive of articles covering programming topics related to C and C++.
http://cplus.about.com/library/weekly/mpreviss.htm |
 |
C++: Beyond The Standard Library
Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost.
http://www.cprogrammingtrends.com/cprogrammingtrends-43-20030728CBeyondTheStandardLibrary.html |
 |
Constant Objects and Constant Expressions
Explains why constant objects are not as useful as some people would like them to be.
http://www.embedded.com/story/OEG20011220S0063 |
 |
Type Traits Proposal
A proposal to add Type Traits to the C++ Standard Library.
http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1345.html |
 |
The Anatomy of the Assignment Operator
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
http://www-106.ibm.com/developerworks/java/library/j-assignment-operator/ |
 |
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]
http://www.csse.monash.edu.au/~damian/papers/PDF/SPECS.pdf |
 |
C++ Optimizations
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
http://www.custard.org/%7eandrew/optimize.php |
 |
Creating Truly Maintainable Class Factories
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
http://www.cuj.com/documents/s=8033/cuj0011ehlinger/ |
 |
Functional Style in C++
Discusses closures, late binding, and lambda abstractions.
http://zowie.metnet.navy.mil/~oleg/ftp/c++-digest/Functional-Cpp.html |
 |
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++.
http://fodok.uni-linz.ac.at/JKUFODOK/ENGLISH/RU_246000-9104/PUB_1999/PUB_32893.html |
 |
Publications by Bjarne Stroustrup
Reasonably complete list of Bjarne's publications.
http://www.research.att.com/~bs/papers.html |
 |
Concrete data types
How to build concrete data types, and, along the way, pick up on some subtleties of the C++ language itself. By Jody Hagins.
http://www.tietovayla.fi/BORLAND/CPLUS/bcppbuilder/4/news/zd/1999/feb99/ |
 |
C++: Under the Hood
Explains run-time C++ implementation details such as class layout techniques and the virtual function call mechanism.
http://msdn.microsoft.com/archive/en-us/dnarvc/html/jangrayhood.asp?frame=true |