VC方面比较弱,问了一些问题,不太清楚。什么STD MAP,STL,还有fast,allocator我工作中没怎么接触,没有回答好。
然后就是问了一个问题,遍历一次链表,找出倒数第5个结点中的数据。
然后就是做题。是从第二面开始的,第一面估计是一些基础的名词解释,没发下来。
7)#include <iostream.h>
class A{
public:
void FunA()
{
cout<<"FunA called"<<endl;
}
virtual void FunB()
{
cout<<"FunB called"<<endl;
}
};
class B:public A{
public:
void FunA()
{
A::FunA();
cout<<"FunAB called"<<endl;
}
virtual void FunB()
{
cout<<"FunBB called"<<endl;
}
};
void main()
{ B b;
A *pa;
pa=&b;
A *pa2=new A;
b.FunA();
b.FunB();
pa->FunA();
pa->FunB();
pa2->FunA();
pa2->FunB();
delete pa2;
}
(1)(2)(3)(4)(5)输出结果是多少?
8)一个链表只有一个头结点,试写出一函数转置此链表。
9)设计一个类
答案:
7)
(1)FunA called <CR> FunAB called
(2)//FunBB called
(3)//FunA called
(4)//FunBB called
(5)// FunA called
(6)// FunB called