类型转换函数:将其他类型转换为当前类型

  1. 类型转换函数一般不会更改被转换的对象,所以通常被定义为const成员。
  2. 类型转换函数可以被继承,可以是虚函数。

   

以Double类型转换为bool类型为例:

Double::operator bool() const

{

    if (_num.size() > 1)

        return true;

    return bool(_num[0]);

}

   

猜你喜欢

转载自www.cnblogs.com/audacious/p/12236937.html