类型转换函数作用详解

先来看一段代码:

string strc21 = c1; //这句编译通不过,这句是将circle类型转成string字符类型

这样写非常方便,但要在类中先定义类型转换函数,这里要转成string字符类型。类型转换函数定义就如下:

可以看到类型转换函数有关键字operator,应该跟操作符函数有点关系。其实类型转换函数是一种特殊的一元操作符函数

类型转换函数用途就是将自定义的类类型转成其它指定类型。这样在写代码时会非常方便,从上例可以看出。

好了,现在写出一段完整的类型转换函数的运用: