Article View: de.comp.lang.c++
Article #2217Re: Template-Instantiierung
From: Dietmar Kuehl
Date: Mon, 18 Nov 1996 00:00
Date: Mon, 18 Nov 1996 00:00
31 lines
2120 bytes
2120 bytes
Hi, Ralf Stoffels (stoffels@faho.rwth-aachen.de) wrote: : stimmt es, dass man bei Templates entweder die Wahl hat : - die komplette Definition mit ins Header-File zu schreiben : (wenn man noch nicht weiss, welche Instantanzen des Templates : benoetigt werden) : oder : - die Definition in einem getrennten File zu uebersetzen, : dann aber alle gewuenschten Intanzen in diesem File explizit : instantiieren muss ? Das kommt darauf an: Wenn Du von dem sprichst, was im zukuenftigen Standard sein wird, dann stimmt das nicht. Nach ISO C++ Standard wird es moeglich sein, Templates "ganz normal" zu implementieren (allerdings wird dem Compiler das 'export' Keyword als Hilfestellung zur Seite gestellt; die genau Anwendung von 'export' kann ich derzeit nicht angeben, da ich keinen Zugang zu einem ausreichend aktuellen Working Paper habe). Fuer einige Compiler ist es derzeit auch unter gewissen Einschraenkungen (etw, dass der Base-Name der Source identisch mit dem Base-Name des Headers ist) moeglich, Header und Source zu trennen (ohnen das man die Source vom Header includet). Wenn man Code schreiben will, der auf vielen derzeit existierenden Compilern laeuft (was wir ja alle wollen), dann muss man allerdings auf eine der beiden von Dir genannten Methoden zurueckgreifen. -- <mailto:dietmar.kuehl@uni-konstanz.de> <http://www.informatik.uni-konstanz.de/~kuehl/> I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID:
<56qdko$59h$1@news.belwue.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<32908BAA.6186@faho.rwth-aachen.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 10c73c,95bc8cf2bd9ee523 X-Google-Attributes: gid10c73c,public X-Google-Thread: 10693a,95bc8cf2bd9ee523 X-Google-Attributes: gid10693a,public From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl) Subject: Re: Template-Instantiierung Date: 1996/11/18 Message-ID: <56qdko$59h$1@news.belwue.de> X-Deja-AN: 197262817 references: <32908BAA.6186@faho.rwth-aachen.de> followup-to: de.comp.lang.c++,fido.ger.c_plusplus organization: Fakult�t f�r Mathematik und Informatik reply-to: dietmar.kuehl@uni-konstanz.de newsgroups: de.comp.lang.c++,fido.ger.c_plusplus