基本信息
文件名称:纳美科技面试题及答案.docx
文件大小:31.07 KB
总页数:22 页
更新时间:2025-09-28
总字数:约9.52千字
文档摘要
纳美科技面试题及答案
一、软件研发工程师(C++方向)面试题及答案
1.请实现一个线程安全的单例模式,并说明选择该实现方式的原因。
答案:
线程安全的单例模式通常有两种实现方式:饿汉模式和懒汉模式。考虑到资源利用率和延迟初始化需求,推荐使用C++11后的懒汉模式,结合`std::call_once`或双重检查锁定(DCLP)实现。以下是基于`std::call_once`的实现:
```cpp
includemutex
includememory
classSingleton{
private:
Singleton()=default;//私有