面试真题 | B站C++渲染引擎

一、基础与语法

  1. 自我介绍

    • 请简要介绍自己的背景、专业技能和工作经验。
  2. 实习介绍

    • 详细描述你在实习期间参与的项目、职责和成果。

二、智能指针相关问题回答

unique_ptr 是如何实现的?它有哪些特点和优势?

unique_ptr 是C++11引入的一种智能指针,用于管理动态分配的内存资源。其实现基于独占所有权的概念,即每个 unique_ptr 实例拥有对其所指向对象的唯一所有权。

特点

  1. 独占所有权:在任何给定的时刻,只能有一个 unique_ptr 实例管理特定的内存资源。这确保了内存资源的安全性和唯一性。
  2. 自动释放内存:当 unique_ptr 超出作用域或被重新赋值时,它所管理的内存会自动释放,从而避免了内存泄漏的问题。
  3. 指针语义un

你可能感兴趣的:(ARM/Linux嵌入式面试,面试,c++,java)