The implementation of FreePOOMA uses many advanced or obscure
features of the ANSI/ISO C++ standard. Its interface is less
exacting, but programmers must still have a solid understanding of C++
to use it effectively. If you feel comfortable with the questions
below, and their answers, you should have little or no difficulty
using FreePOOMA. If, on the other hand, you find the questions
and their answers difficult, you may wish to look at some of the books
in the recommended reading before trying to
use this library.

The only outright errors occur when a constant value (such as a
literal or the result of an arithmetic expression) is passed where a
non-constant reference parameter is expected. There is also a warning
when x is used before being assigned a value: