From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,c890e6ab3fb2c5fc X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,c890e6ab3fb2c5fc X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-01-26 02:51:30 PST Newsgroups: comp.lang.ada,comp.lang.c++ Path: pad-thai.cam.ov.com!bloom-beacon.mit.edu!news.media.mit.edu!grapevine.lcs.mit.edu!uhog.mit.edu!news.mathworks.com!news.alpha.net!uwm.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!pipex!uunet!mole-end!mat From: mat@mole-end.matawan.nj.us Subject: Re: ADA Objects Help! Message-ID: <1995Jan25.094857.7458@mole-end.matawan.nj.us> Organization: : References: <3f9g1u$j4m@nps.navy.mil> <3fu6qc$pc5@gnat.cs.nyu.edu> Date: Wed, 25 Jan 1995 09:48:57 GMT Xref: pad-thai.cam.ov.com comp.lang.ada:14702 comp.lang.c++:71036 Date: 1995-01-25T09:48:57+00:00 List-Id: In article <3fu6qc$pc5@gnat.cs.nyu.edu>, dewar@cs.nyu.edu (Robert Dewar) writes: > Rob Wilkinson, if you cannot see that from a purely semantic point of view > there is nothing particularly special about member functions, then maybe > it is you who need a better C++ book. I think that it is you who needs the better book. See section 4.4.4 of my _Practical C++_. > You are viewing them through a semantic filter which says that you will > view these member functions in a special way, corresponding to a particular > paradigm that you (and the language design!) have in mind. However, if you > can manage to take a more basic viewpoint, you will see that member functions > are just functions, nothing more and nothing less. THey have a special > syntax and visibility, but that does not mean they are semantically > fundamentally different from ordinary functions. They are different. When parameters are matched, conversions at not applied to the implicit operand (the object on behalf of which the function is called). Inheritance is given special treatment. -- (This man's opinions are his own.) From mole-end Mark Terribile mat@mole-end.matawan.nj.us, Somewhere in Matawan, NJ (Training and consulting in C, C++, UNIX, etc.)