delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/03/20/14:01:51

From: "Traveler" <traveler AT netti DOT fi>
Newsgroups: comp.lang.c++,comp.os.msdos.djgpp
Subject: GENERAL DATA TYPE (Do you need one ?)
Date: Tue, 20 Mar 2001 21:14:04 +0200
Organization: SAUNALAHDEN asiakas
Lines: 34
Message-ID: <9988r4$k33$1@tron.sci.fi>
NNTP-Posting-Host: mkdxxxviii.hdyn.saunalahti.fi
X-Trace: tron.sci.fi 985114276 20579 195.197.167.38 (20 Mar 2001 18:51:16 GMT)
X-Complaints-To: newsmaster AT saunalahti DOT fi
NNTP-Posting-Date: 20 Mar 2001 18:51:16 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi to all !

I have only one (and maybe a stupid ?) question:
Do you have a need for an general data type (something like the "Object" in
Java) ?

Currently the only thing I see this could be used is in a function that has
no parameters but still needs to return different kind of types (template is
not a solution here...)

Example:

Object    f(void);    // Function overloading is not possible if only the
return value changes
                            // int f(void), short f(void), etc... are not
possible

// The following would be possible...
int    x = f();
long    y = f();
// So would this...
int    x = 10;
int    y = 20;
Object    tmp;
tmp = x;
x = y;
y = tmp;    // Now, x has 20 & y has 10

"No matter how many times you fail you will success in the end..."
traveler AT netti DOT fi
Dark DOT Angel AT saunalahti DOT fi
"Traveler2001AD"


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019