CPLUSPLUS ALL THE THINGS!