Effective C++ in an Embedded Environment