Fun with C++