- 博客(3)
- 收藏
- 关注
原创 operator重载运算符
operator关键字作用: 重载运算符 代码: //定义Fraction类,该类重载了+和*运算符,并允许将Fraction对象隐式转换为double类型对象 class Fraction { int num, den; public Fraction(int num, int den)
2018-01-12 17:28:21 1035
原创 implicit
作用: 用于隐式类型转换 当涉及到用户自定义的类时,可以在定义一个类时,使用implicit定义该类,之后就允许将该类的对象隐式转换为另一个类的实例对象。 举例: Digit是一个类,在该类中使用implicit,这样就允许将Digit类的对象隐式转换为一个double类型的对象。 代码: class Digit {
2018-01-12 16:32:32 855
原创 explicit
作用: 用于强制转换 当涉及到用户自定义的类时,可以使用explicit将一个类的实例强制转换为另一个类的实例 举例: Farenheit和Celsius 是两个用户自定义的类。 现在需要将Farenheit类的一个对象强制转换为Celsius类型的对象,这个时候不能用传统的方法强制转换。 解决方法是在F
2018-01-12 15:52:07 369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人