Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!microsoft!jimad From: jimad@microsoft.UUCP (Jim ADCOCK) Newsgroups: comp.std.c++ Subject: request for comments Message-ID: <21@microsoft.UUCP> Date: 21 Jan 91 22:20:08 GMT Reply-To: jimad@microsoft.UUCP (Jim ADCOCK) Organization: Microsoft Corp., Redmond WA Lines: 15 Is there any good reason why the restriction in 13.4 "An operator function must either be a member function or take at least one argument of a class or a reference to a class." shouldn't be [clarified and] relaxed to: "An operator function must either be a member function or take at least one argument of class type or of a type derived from a class type." This change would increase programming freedom while maintaining the original intent of preventing operators on built-in types or their derivatives from being overloaded. Comments?