C++11新特性(55)- explicit类型转换运算符

为了想出本文中这个和C++Primer书中不同的,更加有意义的例子,作者花费了不少心思,请大家务必认真理解。 类型转换运算符 看下面的例子:   这时一个复数类的雏形,定义了一个double类型的类型转换运算符。有了它以后,可以像下面这样使用: 输出结果如下:     complex不支持输出运算符,所以编译器努力将c1转换成double类型以后输出。到目前为止都挺好。   真的是想转换成doub
相关文章
相关标签/搜索