typedef alternative
Yao G.
nospamyao at gmail.com
Sat Aug 14 18:44:42 PDT 2010
On Sat, 14 Aug 2010 20:28:56 -0500, sybrandy <sybrandy at gmail.com> wrote:
> I can't recall if you can do this with structs, but if you use classes,
> you should be able to define a "Date Part" class that has all of the
> methods and data you want. Then, you just derive three sub-classes.
>
> For example (and I hope the syntax is right):
>
> class DatePart
> {
> this(int f)
> {
> _foo = f;
> }
>
> int asNumber() { return _foo; }
>
> immutable int _foo;
> }
>
> class Year: DatePart {}
>
> class Month: DatePart {}
>
> class Day: DatePart {}
>
> Casey
Yes. Unfortunately, I need to use structs because the types that I'm
defining are value types. But thanks for the answer
--
Yao G.
More information about the Digitalmars-d-learn
mailing list