l27-04重载类型转换操作符.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 7页
  • 2022-05-12 发布于北京
  • 举报
《C/C++学习指南》 第27.4讲: 重载类型转换操作符 () 作者:邵发 QQ群:417024631 官网: 习题: kbase/ 本书配套纸质教材,具体信息见官网。 类型转换操作符 C++中允许将一个类型转换为另一个类型, 例如, int a = (int) 1.23; // 将double转成int 小括号: 类型转换操作符,括号里的是要转换的目标类型 C/C++学习指南 邵发 类型转换操作符 比如,现在自己定义了一个类Fraction,表示分数。 那么怎么样才可以把Fraction类型直接转成一个double类型呢? Fraction fa(4, 5); double value = (double)fa; C/C++学习指南 邵发 类型转换操作符 重载类型转换操作符 () 一般形式 class Object { public: operator Type() // Type为目标类型 { Type result; return result; } }; C/C++学习指南 邵发 例一 为Fraction类重载一个类型转换操作符,使其

文档评论(0)

1亿VIP精品文档

相关文档