In Item 41, Scott Meyers writes the following two classes:
class Widget { public: void addName(const std::string&