fork download
  1. import std.stdio;
  2.  
  3. template Wrapper(T) {
  4. enum ID = cast(int)typeid(T);
  5. }
  6.  
  7. class A {}
  8. class B {}
  9. class C {}
  10.  
  11. void main()
  12. {
  13. writeln(Wrapper!A.ID);
  14. writeln(Wrapper!B.ID);
  15. writeln(Wrapper!C.ID);
  16. }
Success #stdin #stdout 0.01s 2076KB
stdin
Standard input is empty
stdout
134652212
134652292
134652372