C++中等题
非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?[C++中等]
答:
a. class B : public A { ……}
b. class B { operator A( ); }
c. class A { A( const B& ); }
d. A& operator= ( const A& );
[解决办法]
隐式类型转换是operator 选B吧~
[解决办法]
B,已经定义了一个类型转换函数,很明显可以
C,可以通过A的单参数构造函数(参数类型是B)构造一个A