Article View: comp.std.c++
Article #3297Re: Observations on templates
From: Ken Walter
Date: Wed, 07 Feb 1996 15:57
Date: Wed, 07 Feb 1996 15:57
33 lines
1661 bytes
1661 bytes
In message <3114137D.CFC@suphys.physics.su.oz.au> - John Max Skaller <maxtal@su
phys.physics.su.oz.au> writes:
:>
:>Eugene Radchenko wrote:
:>> Why don't use, for instance, cast_d instead od
:>> dynamic_cast (ugh).
:>
:> This is quite deliberate. Bjarne dislikes casts. So do I.
:>He didn't invent new style casts (and RTTI) for your convenience,
:>he invented them to make sure no one else did. Long names were deliberately
:>chosen to discourage use of casts.
:>
But dynamic casts are almost required to do anything.
I always thought the following was interesting:
template <class T, class S> T cast_d( S s) { return dynamic_cast<T>s; }
and the expression:
cast_d<T>(s)
Casts could almost be implemented without being part of the language.
Ken Walter
* All the above is hearsay and the opinion of nobody in particular
[ comp.std.c++ is moderated. Submission address: std-c++@ncar.ucar.edu.
Contact address: std-c++-request@ncar.ucar.edu. The moderation policy is
summarized in http://reality.sgi.com/employees/austern_mti/std-c++/policy.html
]
Technical Details
Message-ID:
<4fa6d0$115g@news.gate.net>Path:
arc1-ca.pugleaf.net!engnews1.Eng.Sun.COM!taumet!clamageReferences:
<ACVI83na99@qsar.chem.msu.su>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!engnews1.Eng.Sun.COM!taumet!clamage From: solution@gate.net (Ken Walter) Newsgroups: comp.std.c++ Subject: Re: Observations on templates Date: 7 Feb 1996 15:57:08 GMT Organization: Solution Technology Approved: clamage@eng.sun.com (comp.std.c++) Message-ID: <4fa6d0$115g@news.gate.net> References: <ACVI83na99@qsar.chem.msu.su> NNTP-Posting-Host: taumet.eng.sun.com Content-Type: text X-Nntp-Posting-Host: dfbfl2-21.gate.net X-Newsreader: NeoLogic News for OS/2 [version: 4.2] Content-Length: 835 X-Lines: 28 Originator: clamage@taumet