A way to disable conversion operators?
<p>Is there any way to disable the conversion operator of a class?  Assume it is a library class and I cannot modify the source code (or headers). I sometimes encounter a library that thinks to be clever and defines conversions which are silly and sometimes just dangerous.</p>

<p>For example, given this declaration in a header which I cannot modify:</p>

<pre><code>class TooClever
{
   ...
public:
   operator char const*();
};
</code></pre>

<p>Is there any way (trickery allowed, even if compiler specific) I can prevent this operator from ever being used in my code?</p>
