class SamllInt{
public:
SmallInt(int i=0):val(i)
{
if (i<0||i>255) throw std::out_of_range("bad smallint initializer");
}
operator int() const {return val;}
};
转化函数不许转换为数组或函数类型,,可以转换程指针类型(数据和函数指针),必需是成员函数,不能指定返回类型,行参必须为空,
class SamllInt{
public:
SmallInt(int i=0):val(i)
{
if (i<0||i>255) throw std::out_of_range("bad smallint initializer");
}
operator int() const {return val;}
};
转化函数不许转换为数组或函数类型,,可以转换程指针类型(数据和函数指针),必需是成员函数,不能指定返回类型,行参必须为空,