UFCS from within classes
Gyron
Threk at web.de
Mon Sep 9 10:07:58 PDT 2013
Hey there, I've experimented a little with UFCS today and ran
into a problem.
My first question, which is kinda off-topic:
Why does D use the int type if you give it a number started with
0x(hex), shouldn't it use uint for that ?
Here comes the real question:
I've extended the int by one function, which is the following
(just to represent the problem):
public static T read(T)(int address)
{
return cast(T)1;
}
It works perfectly if the function stands alone (is global), but
it doesn't work if I put it into a class (because I want it to be
a bit more organized) like that:
class CMemory
{
public static T read(T)(int address)
{
return cast(T)1;
}
}
I'm not able to write something like:
0x1212.CMemory.read!bool();
So the question is, how can I make it to be able to be used like
this:
0x1212.read!bool();
but still organized within the class ?
More information about the Digitalmars-d-learn
mailing list