转换

  到目前为止,在需要把一种类型转换为另一种类型时,使用的都是类型转换。但这并非是唯一方式。在计算过程中,int可以隐式转换为longdouble,采用相同的方式还可以定义所创建的类(隐式或显式)转换为其他类的方式。为此,可重载转换运算符,其方式与本章前面重载其他运算符的方式相同。本节第一部分就介绍重载方式。本节还将介绍另一个有用的运算符: as运算符,它一般适用于引用类型的转换。