读书人

C++中等题解决办法

发布时间: 2012-04-04 16:38:51 作者: rapoo

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

读书人网 >C++

热点推荐