C++ for embedded systems