构造类的时候,提供类型转换

class Lanuage
{
public:
Lanuage(int s) :a(s)
{

}
(operator int)()const//没有函数名代表就是对象本身
{
return a;
}
private:
int a;
};

提供了int s = Lanuage(3);Lanuage类型到int类型转换的能力

原文地址:https://www.cnblogs.com/likemao/p/10082177.html