class
MyInt
{
// some code inside....
operator int()
{
BOOST_STATIC_ASSERT(0 == sizeof(MyInt)); // or some mpl thing
}
};
Hi
is their anyway for boost to allow only explicit conversion...
like
class MyInt
{
// some code inside....
operator
int() {}
};
myIntCalc(int, int);
MyInt a, b;
f = myInt(a,
b); // compile error no implicit conversion.
int x =
boost::numeric_cast<int>(a); // k allow
int y =
static_cast<int>(b); // k allow.
_______________________________________________
Boost-users mailing
list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users