练习14.45:
返回值分别为bookNo和revenue
//将Sales_date对象转换为string
operator string()const { return bookNo; };
//将Sales_date对象转换为double
operator double()const { return revenue; };
练习14.16:
不应该定义上述两个转换运算符,Sales_date有三个成员,单个的string和double转换没有意义。应该声明为explicit的,防止传入string或者double后发生隐式类型转化
练习14.17:
operator const int( ):将类类型Integral转化为const int型,得到的数据不能修改,类类型Integral对象可以修改
operator int( )const:将类类型Integral转化为int型,得到的数据可以修改,类类型Integral对象不能修改
练习14.48:
略
练习14.49:
略