using this instead of typeof(this)
bearophile
bearophileHUGS at lycos.com
Tue Feb 26 08:40:31 PST 2013
Ivan Kazmenko:
> (1) Should I refrain from using this as a type, is it a bug?
Using typeof(this) is OK, and makes code more DRY.
> (2) A matter of style: what is the idiomatic way to take the
> exact type of a templated struct? For example, which method
> signature to return a typeof(this) value is "better" in which
> way if all have the same effect:
> -----
> struct S (A, B, C)
> {
> ...
> auto method () {...}
> S method () {...}
> S !(theA, theB, theC) method () {...}
> typeof (this) method () {...}
> }
I think there is no common idiom here. Generally being DRY is
good. typeof(this) is more explicit than auto, so I prefer that.
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list