digitalmars.D.bugs - docs: offset is undocumented
- J C Calvarese (27/27) Jul 25 2004 The struct member property "offset" is essentially undocumented (yes,
The struct member property "offset" is essentially undocumented (yes,
it's on http://www.digitalmars.com/d/ctod.html, but I think it should be
on http://www.digitalmars.com/d/struct.html, too).
Here's an example of how it works (and how it doesn't work):
import std.stdio;
struct S
{
int bar;
}
void main()
{
S myStruct;
/* These do work: */
writefln(S.bar.offset);
writefln(typeof(myStruct).bar.offset);
/* I think this should work (but it doesn't). */
// writef(myStruct.bar.offset);
// no property 'offset' for type 'int'
/* This shouldn't work (and it doesn't). */
// writef(myStruct.offset);
// no property 'offset' for type 'S'
}
(This post was inspired by discussion from this thread:
http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.bugs/730)
--
Justin (a/k/a jcc7)
http://jcc_7.tripod.com/d/
Jul 25 2004








J C Calvarese <jcc7 cox.net>