🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #2217

Re: Template-Instantiierung

#2217
From: Dietmar Kuehl
Date: Mon, 18 Nov 1996 00:00
31 lines
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-mail
References: <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