写出你熟悉的开源框架以及各自的作用
答:框架:hibernate、spring、struts;
Hibernate 主要用于数据持久化;
Spring 的控制反转能起到解耦合的作用;
Struts 主要用于流程控制。
● ● ●
非C++内建类型A 和B在哪几种情况下B 能隐式转化为A
答:a)class B : public A{……}//B 公有继承自A,可以是间接继承的
b)class B{operator A();}//B 实现了隐式转化为A 的转化
c)class A{ A(const B&);}//A 实现了non-explicit 的参数为B 构造函数(可以有其他带带默认值的参数)
d)A& operator= (const A&);//赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个

