通过重载()运算,可以将结构体、类转换为其它类型
struct TRE
{
TRE(){
i=456;
}
operator int () const
{
return i;
}
int i;
};
int main(int argc, char** argv)
{
int red=TRE();//首先调用构造函数,然后再调用重载函数
}
通过重载()运算,可以将结构体、类转换为其它类型
struct TRE
{
TRE(){
i=456;
}
operator int () const
{
return i;
}
int i;
};
int main(int argc, char** argv)
{
int red=TRE();//首先调用构造函数,然后再调用重载函数
}