![]() |
1
43
我相信在可读性方面,进行隐式转换的更“显式”的方法要比完全透明的方法好得多,至少在本例中是这样。
在我看来,使用
另一方面,当对象类型为
|
![]() |
2
13
当您从x到y进行隐式转换时(如从上面的字符串到日期的转换),您基本上是说,如果您首先完全控制了编写x,那么您将使x实现或成为y的子类。 如果x实现y是合理的,那么添加转换。如果没有,那么可能是不合适的。例如,字符串实现randomaccessseq[char]是有意义的,但字符串实现日期可能没有意义(尽管实现string date的字符串似乎很好)。 (我有点晚了,弗拉维尤有一个很好的答案,但我想就我对暗示的看法添加一个评论。) |