Message-ID: <3AA86A78.8CCCAB79@earthlink.net> From: Martin Ambuhl X-Mailer: Mozilla 4.76 [en] (Win95; U) X-Accept-Language: en,zh-CN,fr,de-CH,ru MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: integer??? References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 35 Date: Fri, 09 Mar 2001 05:28:04 GMT NNTP-Posting-Host: 64.152.169.215 X-Complaints-To: abuse AT earthlink DOT net X-Trace: newsread1.prod.itd.earthlink.net 984115684 64.152.169.215 (Thu, 08 Mar 2001 21:28:04 PST) NNTP-Posting-Date: Thu, 08 Mar 2001 21:28:04 PST Organization: EarthLink Inc. -- http://www.EarthLink.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Debbie wrote: > > Can someone help me write a program that uses overloaded functions to > calculate the cube of an integer, a float, and a double. I'll do your homework this time, but not again. Even once is probably a disservice to you: #include using namespace std; template < class T > T cube(T x) { return x * x * x; } int main(void) { int ix = 3; float fx = 3.76f; double dx = 7.3; long double ldx = -24.31L; cout << "int example. " << ix << " cubed is " << cube(ix) << endl; cout << "float example. " << fx << " cubed is " << cube(fx) << endl; cout << "double example. " << dx << " cubed is " << cube(dx) << endl; cout << "long double example. " << ldx << " cubed is " << cube(ldx) << endl; return 0; } int example. 3 cubed is 27 float example. 3.76 cubed is 53.1574 double example. 7.3 cubed is 389.017 long double example. -24.31 cubed is -14366.6