美文网首页
类类型转换

类类型转换

作者: yuerxiaoshui | 来源:发表于2020-11-05 16:54 被阅读0次
    operator T() const
    
    • 一个类在其构造函数前加上关键字 explicit 可以关闭隐式类型转换 。
    • 通过将一个类定义为当前类的友元类,则该类可以访问友元类的私有成员。故可以通过友元类来写构造函数。
    1. 类型转换的目标类可以是内置类型、类类型以及由 typedef 定义的类型别名,任何可作为函数返回类型的类型(void 除外)都能够被支持。一般而言,不允许转换为数组或函数类型,转换为指针类型或引用类型是可以的。
    2. 类型转换函数一般不会更改被转换的对象,所以通常被定义为 const 成员。
    3. 类型转换函数可以被继承,可以是虚函数。
    4. 一个类虽然可以有多个类型转换函数(类似于函数重载),但是如果多个类型转换函数要转换的目标类型本身又可以相互转换(类型相近),那么有时候就会产生二义性。

    相关文章

      网友评论

          本文标题:类类型转换

          本文链接:https://www.haomeiwen.com/subject/csbovktx.html