神州数码面试

        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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值