Test your C++ programming skills by solving the given puzzle about constructor overloading and initialization.