<< operator supports more types
Default behavior of cp << 97;
is changed from being treated as a
into being treated as 97
, this may break existing code (e.g. if return of file.read() isn't casted to (char)
), hence the major version number change.