I have a URes
class which contains a single pointer to <T>
, with indirection operators ->
and *
overloaded so I can use the instance as a pointer directly.
However I also want to be able to pass my URes
instance to functions that normally take the pointer inside the URes
instance.
How do I make it so that when my URes
instance object is passed to a function it is automatically cast to the pointer it contains?