本人定义一个类
class Test
{
Test(){}
int i;
};
本人想实现一个相似
int a = Test(5); 这样的功能,问一下运算符重载函数该怎么写
本人试过
int operator=(const Test& x)
{
return x.i;
}
但是貌似不行。
class Test
{
Test(){}
int i;
};
本人想实现一个相似
int a = Test(5); 这样的功能,问一下运算符重载函数该怎么写
本人试过
int operator=(const Test& x)
{
return x.i;
}
但是貌似不行。
解决方案
40
class Test
{
// …..
operator int()
{
return i;
}
};
{
// …..
operator int()
{
return i;
}
};