非C++内建类A和B,在哪些情况下B能隐式转化为A
Posted 绿水白川
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非C++内建类A和B,在哪些情况下B能隐式转化为A相关的知识,希望对你有一定的参考价值。
//B公有继承自A,可以是间接继承 class B:public A{} //B实现了隐式转化为A的转化操作 class B{operator A();} //A实现了non-explicit的参数为B class A{A(const B&);} //赋值操作 A& operator=(const B&);
以上是关于非C++内建类A和B,在哪些情况下B能隐式转化为A的主要内容,如果未能解决你的问题,请参考以下文章