C++ wrapped up