【文件属性】:
文件名称:有关C++中类类型转换操作符总结(必看篇)
文件大小:65KB
文件格式:PDF
更新时间:2020-12-31 05:47:00
const int函数 二义性
实例如下:
class SmallInt {
public:
SmallInt(int i = 0): val(i)
{
if (i < 0> 255)
throw std::out_of_range(Bad SmallInt initializer);
}
operator int() const { return val; }
private:
std::size_t val;
};
转换函数采用如下通用形式:
operator type();
type表示内置类型名、类类型名或由类型别名定义的名字。对任何可作为函数返回类型的类型(除了