vivo面试题 · C++
vivo相关面试题,按最终去重题目聚合。
共 824 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 21 题请谈谈你对智能指针的理解,并在多线程环境下说明引用计数和原子操作的作用。 考察智能指针原理及其在多线程环境下的正确性与并发安全理解第 22 题shared_ptr如何返回自身的指针?enable_shared_from_this的作用是什么? 考察智能指针生命周期管理及避免悬垂指针的机制第 23 题请解释虚函数和纯虚函数的区别,并说明它们各自的用途和适用场景。 考察对C++多态核心概念的理解及应用能力第 24 题构造函数可以是虚函数吗? 考察C++虚函数机制、对象构造生命周期与类型设计理解第 25 题请解释虚函数的概念,并说明多态是如何通过虚函数实现的。 考察对C++虚函数机制和多态原理的理解