d的可调用
import std.traits : isCallable;
struct MyStruct
{
auto foo() { return MyStruct(); }
static if (isCallable!foo)
pragma(msg, "GOOD");
else
pragma(msg, "BAD");
}
import core.stdc.stdio;
extern(C):
void main()
{
MyStruct a;
}
浙公网安备 33010602011771号