Article View: de.comp.lang.c++
Article #1442Re: void* - Felder
From: Karsten Baensch
Date: Mon, 29 Jan 1996 09:55
Date: Mon, 29 Jan 1996 09:55
48 lines
1683 bytes
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!newsReferences:
<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