- 5
- 0
- 约1.92千字
- 约 6页
- 2021-01-10 发布于四川
- 举报
面试软件工程师笔试题 管理资料
1.考察虚继承内存体系
class A
{
public:
A() { coutConstruct A
~A() { coutDestruct A
void speak() { coutA is speaking!
};
class B:public virtual A
{
public:
B() { coutConstruct B
~B() { coutDestruct B
};
class C:public virtual A
{
public:
C() { coutConstuct C
~C() { coutDestruct C
};
class D:public B, public C
{
public:
D(){ coutConstsruct D
~D(){ coutDestruct D
};
int main()
{
D *p = new D();
p-speak();
delete p;
}
输出:
Construct A
Construct B
Constuct C
Constsruct D
A is speaking!
Destruct D
Destruct C
Destruct B
Destruct A
2.考察非虚析构函数这道题
class
原创力文档

文档评论(0)