比如说现在有一个base类,我现在要把它转换成float型的该咋办?说白了这就是上一个题目的逆过程。在C++中它是通过一个类型转换函数实现的。声明一个这样的转换函数如下所示:
其中要有关键字operator,后面要接目标类型,并且注意它的形参列表是空的也没有返回值。它们的用法具体如下所示:
上图红框中的内容就是把类类型转换成兼容类型的写法。
比如说现在有一个base类,我现在要把它转换成float型的该咋办?说白了这就是上一个题目的逆过程。在C++中它是通过一个类型转换函数实现的。声明一个这样的转换函数如下所示:
其中要有关键字operator,后面要接目标类型,并且注意它的形参列表是空的也没有返回值。它们的用法具体如下所示:
上图红框中的内容就是把类类型转换成兼容类型的写法。