Andrei Alexandrescu wrote:
Yah, glad someone mentioned it :o). The best way is a blend - you can statically dispatch on some popular/heavily-used names, then rely on a hashtable lookup for dynamic stuff.Andrei
You suggest:
auto opDotExp(string name)(...)
{
static if (name == "something")
{
code...
}
else
{
dynamic stuff
}
}
That isn't very clear. Why not write it this way:
auto opDotExp(string name, ...)
{
dynamic stuff
}
auto something (...)
{
code...
}
