2
struct Foo{
int _a;
this(int a){ _a = a; }
int opCall(int b){ return b * b; }
}
Foo f;
int rt = f(33); //Error: cannot implicitly convert expression ((Foo __ctmp1294 = 0;
//, __ctmp1294).this(33)) of type Foo to int
我在TDPL或網站上找不到關於opCall
的足夠信息。如何正確使用opCall?
我需要this()
和opCall()
,但是,當this()
存在時,上述代碼不起作用。我必須擺脫構造函數嗎?