Cross Platform C++ Classes