🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: void* - Felder

#1442
From: Karsten Baensch
Date: Mon, 29 Jan 1996 09:55
48 lines
1683 bytes
Andrea Hermann <hermann@ipf.bau-verm.uni-karlsruhe.de> writes:

>Hi, 
>ich habe hier ein Programmfragment, von dem ich nicht weiss,
>wieso es nicht tut:

>int main()
>{
>    void* feld;
>    int   typ;

>    // typ = 1 fuer int, 2 fuer double,...

>    switch( typ )
>    {
>        case 1: f = ( void* ) new int[n];
>                for( int i = 0; i < n; i++ )
>                    ein >> (int)f[i];
>                break;

>        // andere Faelee
>     }
>     return 0;
>}

>Prinzipiell soll das Teil n Werte aus einer Datei lesen, deren
>Typ in der Variablen typ verschluesselt ist und zur Laufzeit eingelesen
>wird. Aber irgendwie rafft er nicht, dass das jetzt ein int-Feld ist...

>Andrea

Wie soll ers auch 'raffen', wenn 'f' (bzw. 'feld' ?) doch vom Typ
'void*' ist? Also besser:

// ...
                for( int i = 0; i < n; i++ )
                    ein >> ((int*)f)[i];
                break;

// ...

Karsten

--
(  Email: Karsten.Baensch@hrz.tu-chemnitz.de                                ( 
 ) WWW:   http://www.tu-chemnitz.de/~kba/baensch.html                        )
(  Phone: (+49-) 0371/531-1252                                              ( 
 ) Mail:  Technical University, Computing Services, 09107 Chemnitz, Germany  )
Technical Details
Message-ID: <4ei5tk$ndj@pyrrhus-f.hrz.tu-chemnitz.de>
Path: arc1-ca.pugleaf.net!news.tu-chemnitz.de!news
References: <3109142F.41C67EA6@ipf.bau-verm.uni-karlsruhe.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.tu-chemnitz.de!news
From: kba@hrz.tu-chemnitz.de (Karsten Baensch)
Newsgroups: de.comp.lang.c++
Subject: Re: void* - Felder
Date: 29 Jan 96 09:55:54 GMT
Organization: University of Technology Chemnitz, FRG
Message-ID: <4ei5tk$ndj@pyrrhus-f.hrz.tu-chemnitz.de>
References: <3109142F.41C67EA6@ipf.bau-verm.uni-karlsruhe.de>
NNTP-Posting-Host: shark.hrz.tu-chemnitz.de