C++类型转换符重载

对于用户自定义的类类型,实现它们和其他数据类型之间的转换有两种方法:(1)通过转换构造函数进行类型转换;(2)通过类型转换函数进行类型转换;
转换构造函数:
    类名(待转换类型)
  {
    函数体;
  }

转换构造函数可以把预定义类型转化为自定义类的对象,但是却不能把类的对象转换为基本数据类型。于是需要用到类型转换函数。
类型转换函数:
    operator 目标类型()
  {
    return 目标类型的数据;
  }

 

posted @ 2013-06-28 21:57  dzqabc  阅读(334)  评论(0编辑  收藏  举报