Non isomorphic C++ refactoring
A small example of a innocent-looking C++ refactoring going terribly wrong, and how to fix it.
Tags: refactoring, cpp