On Thu, Jul 31, 2014 at 12:05:52PM +0000, francesco cattoglio via 
Digitalmars-d-learn wrote:
> Really simple question:
> how do I get the compiler-generated hash function for a given type?
> 
> For example:
> Struct S
> {
>     int i;
> }
> 
> can be used in an associative array. That means the compiler generates
> a "toHash" function. Is there any simple way to call it directly?

        struct S {
                int i;
        }

        void main() {
                auto s = S(123);
                import std.stdio;
                writeln(typeid(s).getHash(&s));
        }


T

-- 
"Maybe" is a strange word.  When mom or dad says it it means "yes", but
when my big brothers say it it means "no"! -- PJ jr.

Reply via email to