Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!uunet!zephyr.ens.tek.com!tekgen!tekred!frosty!jasons From: jasons@frosty.CNA.TEK.COM (Jason Scheck) Newsgroups: comp.sys.mac.programmer Subject: Re: C++ for the Mac Message-ID: <4400@tekred.CNA.TEK.COM> Date: 4 Aug 89 23:05:39 GMT References: <2278@husc6.harvard.edu> <786@cbnewsk.ATT.COM> Sender: nobody@tekred.CNA.TEK.COM Reply-To: jasons@frosty.CNA.TEK.COM (Jason Scheck) Organization: Tektronix, Inc., Beaverton, OR. Lines: 27 I just got my Think C 4.0 upgrade notice, and found it to be somewhat confusing. I quote the last two lines of one of the paragraphs in the letter. > The object extensions inTHINK C are similar to Object Pascal as defined > by Apple Computer. The syntax is based on C++, and is upwardly > compatible with C++. The last sentence gets me. From what has been set on this newsgroup, Think C doesn't support operator overloading, among other C++ features. So how is it that its _syntax_ is compatible with C++, without having its features. For instance, if I give it the text: class A { public: ... A& operator=(int); ... }; which is syntax accepted by cfront, how can Think C accept it without supporting operator overloading. Was some marketing person at Symantec somewhat overzealous? Jason Scheck jasons@tekred.CNA.TEK.COM