I l@ve RuBoard Previous Section

Bibliography

Alexandrescu, Andrei. 2000a. Traits: The else-if-then of types. C++ Report, April.

———. 2000b. On mappings between types and values. C/C++ Users Journal, October.

Austern, Matt. 2000. The standard librarian. C++ Report, April.

Ball, Steve, and John Miller Crawford. 1998. Channels for inter-applet communication. Dr. Dobb's Journal, September. Available at http://www.ddj.com/articles/1998/9809/9809a/9809a.htm.

Boost. The Boost C++ Library. http://www.boost.org.

Coplien, James O. 1992. Advanced C++ Programming Styles and Idioms. Reading, MA: Addison-Wesley.

———. 1995. The column without a name: A curiously recurring template pattern. C++ Report, February.

Czarnecki, Krzysztof, and Ulrich Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications. Reading, MA: Addison-Wesley.

Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley.

Järvi, Jaakko. 1999a. Tuples and Multiple Return Values in C++. TUCS Technical Report No. 249, March.

———. 1999b. The Lambda Library. http://lambda.cs.utu.fi.

Knuth, Donald E. 1998. The Art of Computer Programming. Vol. 1. Reading, MA: Addison-Wesley.

Koenig, Andrew, and Barbara Moo. 1996. Ruminations on C++. Reading, MA: Addison-Wesley.

Lippman, Stanley B. 1994. Inside the C++ Object Model. Reading, MA: Addison-Wesley.

Martin, Robert. 1996. Acyclic Visitor. Available at http://objectmentor.com/publications/acv.pdf.

Meyers, Scott. 1996a. More Effective C++. Reading, MA: Addison-Wesley.

———. 1996b. Refinements to smart pointers. C++ Report, November–December.

———. 1998a. Effective C++, 2nd ed. Reading, MA: Addison-Wesley.

———. 1998b. Counting objects in C++. C/C++ Users Journal, April.

———. 1999. auto_ptr update. Available at http://www.awl.com/cseng/titles/0-201-63371-X/auto_ptr.html. Note: The Colvin/Gibbons trick is not described as-is in any paper. Meyers's notes on auto_ptr are the most accurate description of the solution that Greg Colvin and Bill Gibbons found. The trick uses auto_ptr to solve the function return problem.

Schmidt, D. 1996. Reality check. C++ Report, March. Available at http://www.cs.wustl.edu/~schmidt/editorial-3.html.

———. 2000. The ADAPTIVE Communication Environment (ACE). Available at http://www.cs.wustl.edu/~schmidt/ACE.html.

Stevens, Al. 1998. Undo/Redo redux. Dr. Dobb's Journal, November.

Stroustrup, Bjarne. 1997. The C++ Programming Language, 3rd ed. Reading, MA: Addison-Wesley.

———. 2000. Wrapping calls to member functions. C++ Report, June.

Sutter, Herb. 2000. Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Reading, MA: Addison-Wesley.

Van Horn, Kevin S. 1997. Compile-time assertions in C++. C/C++ Users Journal, October. Available at http://www.xmission.com/~ksvhsoft/ctassert/ctassert.html.

Veldhuizen, Todd. 1995. Template metaprograms. C++ Report, May. Available at http://extreme.indiana.edu/~tveldhui/papers/Template-Metaprograms/meta-art.html.

Vlissides, John. 1996. To kill a singleton. C++ Report, June. Available at http://www.stat.cmu.edu/~lamj/sigs/c++-report/cppr9606.c.vlissides.html.

———. 1998. Pattern Hatching. Reading, MA: Addison-Wesley.

———. 1999. Visitor in frameworks. C++ Report, November–December.

    I l@ve RuBoard Previous Section