How can I call declared operator of the class as following code;
class CChQuAuth
{
public:
CChQuAuth()
{
}
};
class CChQuCached
{
public:
CChQuCached()
{
}
template <typename _ChClass>
operator bool();
};
template <typename _ChClass>
CChQuCached::operator bool()
{
return true;
}
int main()
{
CChQuCached ChQuCached;
ChQuCached.operator bool<CChQuAuth>(); // compile error !
}
I got compile error with VS22.
to solve thanks for your help...