enum overloading

strtr strtr at spam.com
Sat May 22 13:47:58 PDT 2010


Sorry, should have included this :)

----
module main;
import std.string;
import std.stdio;

enum ENUM { A,B }

char[] toString(ENUM e_){return "enum";}

void main (){
	writefln( toString(3) );
	writefln( toString(ENUM.A) );
}
--
main.d(10): Error: function main.toString (ENUM) does not match parameter types (int)
main.d(10): Error: cannot implicitly convert expression (3) of type int to ENUM
----


More information about the Digitalmars-d-learn mailing list