Static function conflicts with Non-Static?!
Namespace
rswhite4 at googlemail.com
Sat Jun 2 01:06:56 PDT 2012
Is that a joke? :D
This Code throw the error, that a call of "Load" matches both
functions.
How is that possible? Even in php that works fine. Any
workarounds?
I can not believe that such a simple error still exists in D.
[code]
import std.stdio;
class Foo {
public:
static Foo Load() {
Foo f = new Foo();
f.Load();
return f;
}
void Load() {
}
}
void main() {
Foo f = Foo.Load();
}
[/code]
More information about the Digitalmars-d-learn
mailing list