[Alexandrescu01] | A. Alexandrescu. Modern C++ Design (Addison-Wesley, 2001). |
[Alexandrescu02] | A. Alexandrescu. "Discriminated Unions (I),” “… (II),” and “… (III)” (C/C++ Users Journal, 20(4,6,8), April/June/August 2002). |
[Arnold00] | M. Arnold, S. Fink, D. Grove, M. Hind, P. F. Sweeney. “Adaptive Optimization in the Jalapeño JVM” (Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications, ACM Press, 2000). |
[Bentley00] | J. Bentley. Programming Pearls, Second Edition (Addison-Wesley, 2000). |
[Boost] | C++ Boost,
http://www.boost.org . |
[BoostES] | “Boost Library Requirements and Guidelines, Exception-specification rationale.” |
[Cargill94] | T. Cargill.
“Exception Handling: A False Sense of Security” (C++ Report, 9(6), November-December 1994). |
[C90] | ISO/IEC 9899:1990(E), Programming Languages — C (ISO C90 and ANSI C89 standard). |
[C99] | ISO/IEC 9899:1999(E), Programming Languages — C (revised ISO and ANSI C99 standard). |
[C++98] | ISO/IEC 14882:1998(E), Programming Languages—C++ (ISO and ANSI C++ standard). |
[C++03] | ISO/IEC 14882:2003(E), Programming Languages—C++ (updated ISO and ANSI C++ standard including the contents of [C++98] plus errata corrections). |
[C++CLI04] | C++/CLI Language Specification, Working Draft 1.6 (Ecma International, August 2004). |
[Cline99] | M. Cline, G. Lomow, and M. Girou. C++ FAQs, Second Edition (Addison-Wesley, 1999). |
[Coplien92] | J. Coplien. Advanced C++ Programming Styles and Idioms (Addison-Wesley, 1992). |
[Dewhurst02] | S. Dewhurst. “C++ Hierarchy Design Idioms” (Software Development 2002 West conference talk, April 2002). |
[Dewhurst03] | S. Dewhurst. C++ Gotchas (Addison-Wesley, 2003). |
[Ellis90] | M. Ellis and B. Stroustrup. The Annotated C++ Reference Manual (Addison-Wesley, 1990). |
[Gamma95] | E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995). |
[GotW] | H. Sutter. Guru of the Week. |
[Hicks00] | C. Hicks. "Creating an Index Table in STL" (C/C++ Users Journal, 18(8), August 2000). |
[Hyslop00] | H. Sutter and J. Hyslop. “Virtually Yours” (C/C++ Users Journal, 18(12), December 2000). |
[Hyslop01] | H. Sutter and J. Hyslop. "I'd Hold Anything For You" (C/C++ Users Journal, 19(12), December 2001). |
[JikesRVM] | Jikes RVM home page. |
[Jones96] | R. Jones and R. Lins. Garbage Collection (Wiley, 1996). |
[Josuttis99] | N. Josuttis. The C++ Standard Library (Addison-Wesley, 1999). |
[Kalev01] | D. Kalev. "Designing a Generic Callback Dispatcher" (DevX, 2001) |
[Koenig96] | A. Koenig, “When Memory Runs Low” (C++ Report, 8(6), June 1996). |
[Langer00] | A. Langer and K. Kreft. Standard C++ IOStreams and Locales (Addison-Wesley, 2000). |
[Lippman98] | S. Lippman and J. Lajoie. C++ Primer, Third Edition (Addison-Wesley, 1998). |
[Liskov88] | B. Liskov. “Data Abstraction and Hierarchy” (SIGPLAN Notices, 23(5), May 1988). |
[Manley02] | K. Manley. "Using Constructed Types in Unions" (C/C++ Users Journal, 20(8), August 2002). |
[Martin95] | R. C. Martin. Designing Object-Oriented Applications Using the Booch Method (Prentice-Hall, 1995). |
[Marrie00] | L. Marrie. "Alternating Skip Lists" (Dr. Dobb's Journal, 25(8), August 2000). |
[Meyers96] | S. Meyers. More Effective C++ (Addison-Wesley, 1996). |
[Meyers97] | S. Meyers. Effective C++, Second Edition (Addison-Wesley, 1997). |
[Meyers99] | S. Meyers. Effective C++ CD: 85 Specific Ways to Improve Your Programs and Designs (Addison-Wesley, 1999). |
[Meyers00] | S. Meyers. “How Non-Member Functions Improve Encapsulation” (C/C++ Users Journal, 18(2), February 2000). |
[Meyers01] | S. Meyers. Effective STL (Addison-Wesley, 2001). |
[Newkirk97] | J. Newkirk. “Private Interface” (Object Mentor, 1997). |
[ObjectMentor] | Object Mentor Inc. |
[Stroustrup88] | B. Stroustrup. “Parameterized Types for C++” (Proc. USENIX Conference, Denver, October 1988). |
[Stroustrup94] | B. Stroustrup. The Design and Evolution of C++, section 15.4.2 (Addison-Wesley, 1994). |
[Stroustrup99] | B. Stroustrup. “Learning Standard C++ as a New Language” (C/C++ Users Journal, 17(5), May 1999). |
[Stroustrup00] | B. Stroustrup. The C++ Programming Language, Special Edition (Addison-Wesley, 2000). |
[Sutter99] | H. Sutter. “ACID Programming” (Guru of the Week #61, September 1999). |
[Sutter00] | H. Sutter. Exceptional C++ (Addison-Wesley, 2000). |
[Sutter02] | H. Sutter. More Exceptional C++ (Addison-Wesley, 2002). |
[Sutter02a] | H. Sutter. “The Group of Seven: Extensions Under Consideration for the C++ Standard Library” (C/C++ Users Journal Experts Forum, 20(4), April 2002. |
[Sutter02b] | H. Sutter. “Smart(er) Pointers” (C/C++ Users Journal, 20(8), August 2002). |
[Sutter02c] | H. Sutter. “Standard C++ Meets Managed C++” (C/C++ Users Journal, C++ .NET Solutions Supplement, 20(9), September 2002). |
[Vandevoorde03] | D. Vandevoorde and N. Josuttis. C++ Templates: The Complete Guide (Addison-Wesley, 2003). |