Go forward to Protoize Caveats.
Go backward to Disappointments.
Go up to Trouble.

Common Misunderstandings with GNU C++
=====================================

   C++ is a complex language and an evolving one, and its standard
definition (the ANSI C++ draft standard) is also evolving.  As a result,
your C++ compiler may occasionally surprise you, even when its behavior
is correct.  This section discusses some areas that frequently give
rise to questions of this sort.

Menu

Static Definitions
Static member declarations are not definitions
Temporaries
Temporaries may vanish before you expect