From: juergen AT monocerus DOT demon DOT co DOT uk (Juergen Heinzl) Newsgroups: comp.lang.c++,comp.os.msdos.djgpp Subject: Re: Points of view about Java... Date: Sat, 17 Mar 2001 22:54:07 GMT Organization: Rent A Bug Ltd Message-ID: References: <990mc1$aqg$1 AT tron DOT sci DOT fi> NNTP-Posting-Host: monocerus.demon.co.uk X-NNTP-Posting-Host: monocerus.demon.co.uk:158.152.4.186 X-Trace: news.demon.co.uk 984869647 nnrp-01:25112 NO-IDENT monocerus.demon.co.uk:158.152.4.186 X-Complaints-To: abuse AT demon DOT net User-Agent: slrn/0.9.5.7 (UNIX) Lines: 56 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com In article <990mc1$aqg$1 AT tron DOT sci DOT fi>, Traveler wrote: >Hello > >(The following rubbish is quite long, so if you are in hurry skip this >message...) > >Is there already a Number class in C++ standard ? [-] Nada. >(I don't know becourse I have not read it. Or have I ? >Was it a book called "The C++ Programming Language",2nd edition ?....) [-] It's the 2nd edition of a book about "The C++ Programming Language" -- and it's THE C++ book to start with. >Anyway, here is the very bare bones (all the mathematical functions missing) >for the Number class (that is, if somebody is interested...sight!). [-] Quite some things I didn't like declaring PI or ... const double Number::MIN_VALUE = 2.22507e-308; ... which might be fine on your machine (CPU) but not mine, so see what ... std::numeric_limits::... ... has to offer instead. Of course you ought to avoid things like these ... // Overloaded operator that calculates the x raised to y power. // Use recursion or loop... Number operator^(double exp) { // Your code comes here... } ... since here you re-define the meaning of '^'. It's just one reason for people to complain about operator overloading. Last but not least, where's the beef ? Or what did I gain by using a number class ? [-] >First, I learned that Java did not use operator overloading. Not neato... [-] It does, sort of as after all what's the result of "this" + "that" given '+' being an arithmetic operator ? [-] Ta', Juergen -- \ Real name : Juergen Heinzl \ no flames / \ EMail Private : juergen AT monocerus DOT demon DOT co DOT uk \ send money instead /