xxxxxxxxxx
import std.stdio;
struct use
{
int x;
int toInt()
{
return x;
}
use fromInt(int v)
{
return use(v);
}
alias toInt this; // implicit conversion to int value
this(int v)
{x = v;}
}
void useP(int v)
{
v.writeln;
}
void useV(T)(T v)
{
v.writeln;
}
void main(string[] args)
{
use a = use(2);
//useP(a);
useV(2); // how can i let this work?
}