🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c++
Article #880

Re: type/member tags (was Re: asking an object for its type)

#880
From: Joe Buck
Date: Fri, 01 Mar 1991 20:38
23 lines
1731 bytes
In article <27CD159D.6581@tct.uucp>, chip@tct.uucp (Chip Salzenberg) writes:
|> I had not envisioned a virtual function to return type information,
|> but rather a virtual function to actually _do_the_work_, so no one
|> outside of that function need know the actual type of the object
|> stored.

You're still missing the point, Chip.  I'm generally against functions
to return type information, but there are places where you need to do
something of this type.  Sure, you can have a virtual function to
store an object on disk.  But how are you going to read it back?  There
is nothing on the disk but data.  A similar problem occurs when inter
process communication is required.  The system designer must provide
some scheme to allow the type to be determined.

The interesting thing, though, is that the solution many propose to
the problem of determining the type doesn't address this situation at
all!  If, say, I provide an automatically generated virtual function to
return the type somehow, that function won't tell me what's on the disk
either.

--
Joe Buck
jbuck@galileo.berkeley.edu	 {uunet,ucbvax}!galileo.berkeley.edu!jbuck	
Technical Details
Message-ID: <11578@pasteur.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!decwrl!ucbvax!pasteur!galileo.berkeley.edu!jbuck
References: <DSOUZA.91Feb24173454@optima.cad.mcc.com> <27C95D3A.1715@tct.uucp> <1991Feb27.154311.782@csc.ti.com> <27CD159D.6581@tct.uucp>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!decwrl!ucbvax!pasteur!galileo.berkeley.edu!jbuck
From: jbuck@galileo.berkeley.edu (Joe Buck)
Newsgroups: comp.std.c++
Subject: Re: type/member tags (was Re: asking an object for its type)
Message-ID: <11578@pasteur.Berkeley.EDU>
Date: 1 Mar 91 20:38:41 GMT
References: <DSOUZA.91Feb24173454@optima.cad.mcc.com> <27C95D3A.1715@tct.uucp> <1991Feb27.154311.782@csc.ti.com> <27CD159D.6581@tct.uucp>
Sender: news@pasteur.Berkeley.EDU
Reply-To: jbuck@galileo.berkeley.edu (Joe Buck)
Lines: 23