Pointer wrapper so I can overload operators?
<p>I have a immutable string class which is returned by a pointer (it's allowed to be null).</p>

<p>I wanted to overload <code>ImmutableString* == const char*</code>. However it appears I can't because the left param is a pointer and it must be a nonpointer. The function does handle comparing null members I just can't overload it.</p>

<p>Whats pointer wrapper might I use so I may use so I can do the overloading I want? Preferably a standard one. I suspect I can write my own easily but my gut says boost or stl has one.</p>
