//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
原文:http://www.cnblogs.com/yingl/p/5825932.html