Templated static opCall in non-templated struct
Matthew Dudley
pontifechs at gmail.com
Mon Feb 10 16:00:01 PST 2014
Here's the gist of what I'm trying to do:
struct Foo
{
public:
int i;
int j;
static opCall(int i)(int j, int k)
{
return Foo(i+j,i+k);
}
}
void main()
{
auto bob = Foo!(1)(2,3); //Error: template instance Foo!1 Foo is
not a template declaration, it is a struct
}
I'm trying to template the static opCall function, not the
struct. Is there a way to do disambiguate between the two?
More information about the Digitalmars-d-learn
mailing list