- 0
- 0
- 约1.43千字
- 约 3页
- 2026-03-09 发布于北京
- 举报
2015软件研发工程师笔试(含部分参)
1、virtual的用途;
参考:加了virtual的函数交虚函数。virtual主要是为了以后能实现它。主要是为
了继承。如果函数加virtual,而函数没写实现,那么这个类不能创建实体,必须
要子类里面实现这个函数才能创建子类。
2、Vector和List的应用场景;
参考:vector适用:对量变化少,简单对象,随机元素频繁
list适用:对量变化大,对象复杂,和删除频
3、什么是线程安全,采用C++实现线程安全的Sngleton设计模式;
参考:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同
时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他变
量的值也和预期的是一样的,就是线程安全的,也就是说,多个线程同时运行同
一段代码时不会造成资源,产生错误结果。线程安全的代码在多个线程中
使用时不需要作同步处理;而线程不安全的代码在多个线程中使用时必须作同步
处理,否则可能产生不可预期的。
4、操作系统的进程调度算法,说出两种,并说明其区别;
参考:
先来先服务调度算法
先来先服务(fcfs)调度算法是一种最简
原创力文档

文档评论(0)