2010.10.13-Linda的面试题

看完二阶构造,看完Socket,看完AO,看完Trap Harness,看完OOP,看完设计模式,看完算法,然后兴高采烈去面试.

 

第一题:虚函数表是在什么时候建立的?

答: .....

 

第二题:请说明一下静态函数和静态变量

打击中未缓过神来

答:静态...静态.... 静态啥?静态变量只能有一个实例?静态函数不需要实例化就能使用?

 

第三题:C++多态是怎么是实现的?

终于有个有把握的了

答:多态分为静多态和动多态(其实我的意思是编译时多态,和运行时多态),静多态有函数的重载,运算符的重载,动多态有虚函数.

点评:不要背书上的答案,要在使用中去理解.

 

 

第四题:析构函数可以是虚函数吗?

答:析构函数推荐为虚函数,用于父类指针删除各种杂种.

继续问:构造函数可以是虚函数吗?

答:不知道....不可以...吧?

 

第五题:const 在什么时候使用?

答:(回答过于白痴予以屏蔽)

 

第六题:虚函数与纯虚函数的区别?

答:(回答过于白痴予以屏蔽)

 

第七题:引用与指针的区别?

答:(回答过于白痴予以屏蔽)

 

 

 

结论: 我知道错了,先回去看完Effective C++和More Effective C++ 再来吧, 切记需要理解!需要理解!

 

 

你可能感兴趣的:(设计模式,算法,socket,面试,oop,2010)