overloading evaluation (treating objects as functions)
    Gary Willoughby via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun May 17 12:40:09 PDT 2015
    
    
  
On Sunday, 17 May 2015 at 18:58:32 UTC, Namespace wrote:
> http://dlang.org/operatoroverloading.html#function-call
Like this:
module main;
import std.stdio;
class F
{
	int opCall(int value)
	{
		return value * 2;
	}
}
void main(string[] args)
{
	auto f = new F();
	writeln("The value of f at 7 is ", f(7));
}
    
    
More information about the Digitalmars-d-learn
mailing list