![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 76
qq_32622799
这个作者很懒,什么都没留下…
展开
-
c++面试题
1. c和c++区别 c是c++的子集 c是面向过程的 c++是面向对象的 2. c++中struct 和class 区别 使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认都是 public 属性的。 class 继承默认是 private 继承,而 struct 继承默认是 public 继承 class 可以使用模板,而 struct 不能 3. 什么是多态 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多原创 2021-09-01 14:46:28 · 134 阅读 · 1 评论 -
死锁的产生条件和预防
死锁产生的四个必要条件 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。 不可剥夺条件:进程所获得的资源在未使用完毕之前,不被其他进程强行剥夺,而只能由获得该资源的进程资源释放。 请求和保持条件:进程每次申请它所需要的一部分资源,在申请新的资源的同时,继续占用已分配到的资源。 循环等待条件:在发生死锁时必然存在一个进程等待队列{P1,P2,…,Pn},其中P1等待P2原创 2021-08-18 19:30:40 · 118 阅读 · 0 评论