|
0 registered members (),
3,785
guests, and 10
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
erklär' mal ein c++-freak
#167428
11/14/07 20:19
11/14/07 20:19
|
Joined: Jan 2003
Posts: 4,615 Cambridge
Joey
OP
Expert
|
OP
Expert
Joined: Jan 2003
Posts: 4,615
Cambridge
|
was zum geier ist das? Code:
template<byte count> struct vs{ vs<count-1> big; DWORD dw; };
vs<50> s;
wie groß ist s? und vor allem, ist das keine template-schleife? das kann es doch nie geben o.O'...
|
|
|
Re: erklär' mal ein c++-freak
[Re: FBL]
#167432
11/14/07 22:35
11/14/07 22:35
|
Joined: Sep 2003
Posts: 3,236 San Diego, CA
Marco_Grubert
Expert
|
Expert
Joined: Sep 2003
Posts: 3,236
San Diego, CA
|
In der Praxis duerfte das Verhalten undefiniert sein (d.h. compiler abhaengig). Was ist "byte" und darf das als template Typ verwendet werden (floats z.B. sind verboten laut ANSI C++) ? Ich wuerde die folgende Zeile ergaenzen: Code:
template<> struct vs<0>{ DWORD dw; };
Damit hat vs<50> dann 50 geschachtelte Structs und kann korrekt berechnet werden. Quote:
doch, und das ganze geht ja dann unendlich weiter und bricht dann um die 0 um auf 2^32-1
Vielleicht. Haengt von der byte Definition ab. Vermutlich ist das ein unsigned char, geht also bei 255 weiter..
|
|
|
|