An Introduction to XML Data Binding in C++ - This article looks at XML Data Binding at a new alternative to automate much of the task of processing XML data by presenting the information stored in XML as a statically-typed, vocabulary-specific object model. (Boris Kolpackov) - http://www.artima.com/cppsource/xml_data_binding.html
Functional Style in C++ - Discusses closures, late binding, and lambda abstractions. - http://okmij.org/ftp/cpp-digest/Functional-Cpp.html
An Introduction to Garbage Collection, Part I - Presents an introduction to garbage collection, presenting the subject in enough detail to show the various tradeoffs and advantages between various techniques and what goes on under the hood in a typical garbage collector. - http://icu.sourceforge.net/docs/papers/cpp_report/an_introduction_to_garbage_collection_part_i.html
The Assignment Operator Revisited - Looks at how difficult it is to copy state from one object to another. (Richard Gillam) - http://icu.sourceforge.net/docs/papers/cpp_report/the_assignment_operator_revisited.html
The Anatomy of the Assignment Operator - In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues. - http://icu.sourceforge.net/docs/papers/cpp_report/the_anatomy_of_the_assignment_operator.html
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.ddj.com/dept/cpp/184401309
Optimizing Software in C++ - An optimization manual for advanced C++ programmers on Windows, Linux and Mac platforms. Topics include: the choice of platform and operating system, choice of compiler and framework, finding performance bottlenecks, the efficiency of different C++ constr - http://www.agner.org/optimize/optimizing_cpp.pdf
The Miseducation of C++ - Modern C++ is a more expressive, simpler language than C, and a language in its own right, so why do so many people insist on teaching it historically? Kevlin Henney appeals for a reform of the C++ education system. - http://www.two-sdg.demon.co.uk/curbralan/papers/TheMiseducationOfC++.pdf
C++?? : A Critique of C++ - A Critique of C++ and Programming and Language Trends of the 1990s. - http://burks.brighton.ac.uk/burks/pcinfo/progdocs/cppcrit/
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) - http://www.artima.com/cppsource/catenator.html
Dynamic C++ Classes - Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray) - http://www.usenix.org/publications/library/proceedings/usenix98/full_papers/hjalmtysson/hjalmtysson.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
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
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/
Symbolic Constants - Shows all choices for defining symbolic constants. - http://www.embedded.com/story/OEG20011016S0116
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
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
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
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
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