Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!uunet!microsoft!jimad From: jimad@microsoft.UUCP (Jim ADCOCK) Newsgroups: comp.std.c++ Subject: Re: request for comments Message-ID: <35@microsoft.UUCP> Date: 22 Jan 91 19:25:37 GMT References: <21@microsoft.UUCP> Reply-To: jimad@microsoft.UUCP (Jim ADCOCK) Organization: Microsoft Corp., Redmond WA Lines: 9 In article <21@microsoft.UUCP> jimad@microsoft.UUCP (Jim ADCOCK) writes: >"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 statement seems to have confused some people -- I meant "derived type" when I said "derived type" -- not derived class. See page 24 of ARM for a description of "derived types." Given a class foo, a foo*, a foo&, a foo**, a foo[100] ... are all "derived types."