深度探究C++中的函数重载的用法

2020-01-06 14:34:16王冬梅
  • 从 int 转换为 long,然后从 long 转换为 unsigned long。
  • 从 int 转换为 unsigned long。

    第一个序列(尽管它实现了所需目标)不是最佳匹配序列 - 存在一个较短的序列。

    下表显示了一组称为常用转换的转换,这些转换对确定哪个序列是最佳匹配项有一定的限制。该表后面的列表中讨论了常用转换影响序列选择的实例。
    常用转换

    从类型转换 转换为类型
    type-name type-name &
    type-name & type-name
    type-name [ ] type-name*
    type-name ( argument-list ) ( *type-name ) ( argument-list )
    type-name const type-name
    type-name volatile type-name
    type-name* const type-name*
    type-name* volatile type-name*