Article View: de.comp.lang.c++
Article #787Re: Templates in Klassen
From: Mario Zimmermann
Date: Mon, 13 Nov 1995 15:25
Date: Mon, 13 Nov 1995 15:25
58 lines
1846 bytes
1846 bytes
Hans-Martin Speiser <speiser@eric.u-strasbg.fr> wrote:
>Hallo auch,
Hallo Hans,
>
>ich versuche schon eine Weile unter Borland C++ 4.5 eine template Klasse
>in meine eigene Klasse zu integrieren. Dabei habe ich folgendes
>Problemchen:
>Ich kann die template Klasse nicht initialisieren!!
>Um etwas genauer zu sein habe ich eine Klasse "Eimer" angelegt, in der
>ich ein Attribut
>
>class Eimer
>{
> privat
> TArrayAsVector<string> inhalt;
>
> public:
> Eimer(void);
> Add_was(const string& s);
Versuch's mal mit einem Pointer und mit der empfohlenen Methode,
den Typ des Arrays vorher zu deklarieren, also:
typedef TArrayAsVector<string> TMyEimerArray;
class Eimer
{
private:
TMyEimerArray *inhalt;
Im Konstruktor wird dann das Array initialisiert:
inhalt = new TMyEimerArray (10, 0, 10);
..und mit Werten gefuellt:
inhalt->Add (....);
Vergiss nicht, das Array im Destruktor wieder zu loeschen!!
Hoffe geholfen zu haben,
-----
Mario
--
# # ## # # LION Gesellschaft fuer Systementwicklung mbH
# # # # ## # Mario Zimmermann email: zimmerma@lion.de
# # # # # ## Universitaetsstr. 140 Phone: +49 (0)234 9709-315
#### # ## # # D-44799 Bochum Fax: +49 (0)234 9709-111
Technical Details
Message-ID:
<487o0t$9ut@lucky.lion.de>Path:
arc1-ca.pugleaf.net!lion.de!newsReferences:
<48741g$24k@apopi.u-strasbg.fr>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!lion.de!news From: Mario Zimmermann <zimmerma@lion.de> Newsgroups: de.comp.lang.c++ Subject: Re: Templates in Klassen Date: 13 Nov 1995 15:25:17 GMT Organization: LION GmbH, Bochum, Germany Message-ID: <487o0t$9ut@lucky.lion.de> References: <48741g$24k@apopi.u-strasbg.fr> NNTP-Posting-Host: siggi.lion.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.1N (X11; I; SunOS 5.4 sun4m) To: speiser@eric.u-strasbg.fr X-URL: news:48741g$24k@apopi.u-strasbg.fr