Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!unixhub!ditka!comeau From: comeau@ditka.Chicago.COM (Greg Comeau) Newsgroups: comp.sys.amiga.programmer Subject: Re: C++ Message-ID: <36964@ditka.Chicago.COM> Date: 17 Apr 91 05:51:31 GMT References: <7257@harrier.ukc.ac.uk> <36771@ditka.Chicago.COM> Sender: comeau@ditka.chicago.com (Greg Comeau) Reply-To: comeau@csanta.attmail.com (Greg Comeau) Organization: Comeau Computing Lines: 27 In article ben@epmooch.UUCP (Rev. Ben A. Mesander) writes: >>In article <36771@ditka.Chicago.COM> comeau@ditka.Chicago.COM (Greg Comeau) writes: >>In article <7257@harrier.ukc.ac.uk> mr3@ukc.ac.uk (M.Rizzo) writes: >>>In article ben@epmooch.UUCP (Rev. Ben A. Mesander) writes: >>>>>In article <1991Apr10.000254.24530@mintaka.lcs.mit.edu> rjc@geech.gnu.ai.mit.edu (Ray Cromwell) writes: >>>>>With data abtraction, you can operate on structures and not >>>>>even know what's inside them! >>>>Hah! I can do this is almost any language! I don't need C++ to help me do >>>But the C++ compiler will catch violations and a non-OOP language compiler >>Exactly. And that's only a sampling! >Uh, before you guys take this too seriously, my original posting was a *joke*. Be as that may, *do* take it seriously as even though you've lucked out in your comment, your mention of "Also C++ provides a more natural syntax for describing abstractions. And member functions of different classes can have the same name (which is important for polymorphism) - you can't do this in C say." is right on target. There is a lot the same, but there is also a lot different in addressing theses types of issues with C++. -- Greg -- Comeau Computing, 91-34 120th Street, Richmond Hill, NY, 11418 Producers of Comeau C++ Here:attmail.com!csanta!comeau / BIX:comeau / CIS:72331,3421 Voice:718-945-0009 / Fax:718-441-2310