C++ What is and isn't implemented in the Arduino IDE

Note, it depends on what compiler you are using. For example, on Linux (Fedora) if I install the arduino software via the yum repository, compiler is fairly new (4.6-ish), while if I use the compiler that is supplied with the Arduino 1.0.1 tarball, it is rather old (4.3.2) which is several years old, and 4 major revisions out of date. A lot has changed in the C++ world since 2008.