c***d 发帖数: 996 | 1 ☆─────────────────────────────────────☆
thrust (Thrust Jaeina) 于 (Thu Jul 12 18:59:00 2007) 提到:
A a=x;
和
A a(x)
毕竟还是有区别的
前一个是直接找从x到A的(implicit)转换,这中间只许一次user-defined conversion
后一个是列出A的constructors,再找从x到constructor参数的转换.这样实际上可以有
两次user-defined conversion.
☆─────────────────────────────────────☆
thrust (Thrust Jaeina) 于 (Thu Jul 12 18:59:58 2007) 提到:
听上去很象回字的4种写法...不过class一多,里面的conversion function设计还是很
麻烦的.
☆─────────────────────────────────────☆
hypo (三十未满) 于 (Thu Jul 12 19:28:16 |
|