Version 26 of C++

Updated 2004-10-28 14:28:40

A programming language intended to be a successor to C. Provided access to a variety of extended programming constructs such as templates, classes, methods, etc.

The official title is ISO/IEC 14882. The latest revision is "C++ 03", aka ISO/IEC 14882:2003. It updates the original 1998 edition with some errata. The specification can be downloaded in PDF form from ISO for 352 CHF. The very same PDF document (but for the title page) can be downloaded from ANSI [L1 ] for a mere US$ 18.

http://www.linuxjournal.com/modules/NS-articles/conversations/7099f1.jpg A picture of Bjarne Stroustrup, the original inventor of C++.

[Someone want to add URLs to some useful web sites?]


Work is under way for an update of C++, codenamed "C++ 0x" (so the ISO/IEC working group seems to have some hope of finishing within this decade). Extensions that are being considered include

  • Move semantics
  • Smart, shared pointers
  • Hash tables
  • Regular expressions


underC [L2 ] an interesting lightweight C++ interpreter. The author implies [L3 ] that it should be easy to interact with Tcl/Tk from it.

See also these projects relating to C++ and Tcl development :


Marco Maggi quips: C++ is "the tool of the angels: only in heaven you have infinite amount of time to devote to design analysis (and to wait for the compiler to finish)."


dkf on the chat: "C++ doesn't just provide you with enough rope to hang yourself. It also provides a do-it-yourself scaffold (with instructions translated from Klingon by Papuan tribesmen). ... Experts can do very cool stuff with C++. Utter dummies can do cool stuff with C++. But everyone else is in trouble..."


[ Category Object Orientation | Category Language ]