6.3w+
社区成员
template< typename T>
int compare(const T& val1, const T& val2 )
{
if( val1 > val2 )
return 1;
else
{
if( val1 == val2 )
{
return 0;
}
else
{
return -1;
}
}
}
T const* _pa = reinterpret_cast <T const*> (val1);
T const* _pb = reinterpret_cast <T const*> (val2);
template< typename T>
int compare(T* const& val1, T* const& val2 )
{
if( *val1 > *val2 )
return 1;
else
{
if( *val1 == *val2 )
{
return 0;
}
else
{
return -1;
}
}
}