operator 类型转换符

时间:2023-03-08 16:00:28

参考脚本之家的这篇博客   http://www.jb51.net/article/41333.htm

类型转换操作符(type conversion operator)是一种特殊的类成员函数,它定义将类类型值转变为其他类型值的转换。转换操作符在类定义体内声明,在保留字 operator 之后跟着转换的目标类型。转换函数又称类型强制转换成员函数,它是类中的一个非静态成员函数。它的定义格式如下:

复制代码代码如下:
   class <类型说明符1>
    {
     public:
      operator <类型说明符2>();
      …
    }

这个转换函数定义了由<类型说明符1>到<类型说明符2>之间的映射关系。可见,转换函数是用来将一种类型的数据转换成为另一种类型。