C++面试知识
文章平均质量分 59
讨厌鬼丶灬
这个作者很懒,什么都没留下…
展开
-
线程池的简要扫盲
前言2016年10月29日,面试思科的C++软件开发工程师时,被问到关于线程池的概念及实现原理。当时自己本身理解的很模糊,当然回答的肯定也不好了。下面是一些查阅的知识及个人见解,就当是扫盲了。遇到问题,学习,进步,我觉得这种学习状态很好。 何为“池”?以web服务器举例: web服务器完全有可能会同时并发处理很多来自客户端的大量短小的任务。那么以服务器工作模式的一个简单模式来讲解:每当一个新的请求到原创 2016-11-03 10:33:38 · 260 阅读 · 0 评论 -
关于C++的深拷贝与浅拷贝
最近因为我个人正在找工作的原因,被面试到深拷贝与浅拷贝的问题。这个我只是以前听说过相关的概念,并没有深究。所以被问到的时候答得不是很好。回来查阅资料与各位大牛的博客,写点自己的总结:关于拷贝构造函数当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用。也就是说,当类的对象需要拷贝时,拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数: (1)一个对象原创 2016-10-27 17:51:53 · 223 阅读 · 0 评论 -
C++虚函数实现机制
前言说明:这篇文章,大部分是我借鉴别人的成果摘抄过来的,我只是对里面一些细节修改了一点。 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是转载 2016-10-28 10:54:27 · 455 阅读 · 0 评论