C++ 新特性面试题共25篇

面试题:C++ 中 shared_from_this 的作用是什么?它有什么优点?

shared_from_this 是 C++ 标准库中的一个工具,用于在类的成员函数中安全地获取一个指向当前对象的 std::shared_ptr。它通常与 std::enable_shared_from_this 一起使用。 ...
程序百科的头像-程序百科程序百科34天前
02715

面试题:C++ 中 lock_guard 和 unique_lock 的区别?

在 C++ 中,std::lock_guard 和 std::unique_lock 都是用于管理互斥锁(std::mutex)的 RAII 包装器,它们的主要目的是确保锁在作用域结束时自动释放,从而避免死锁或资源泄漏。...
程序百科的头像-程序百科程序百科36天前
02610

面试题:C++ 中 using 和 typedef 的区别?

在 C++ 中,using 和 typedef 都用于定义类型别名,但 using 的功能更强大且更灵活。以下是它们的区别和具体用法: 1. 基本功能 typedef: 用于定义类型别名,语...
程序百科的头像-程序百科程序百科36天前
0256

面试题:请介绍 C++ 中 unique_ptr 的原理?

std::unique_ptr 是 C++11 引入的一种智能指针,用于管理动态分配的对象生命周期。 它的核心特点是独占所有权(exclusive ownership),即同一时间只能有一个 std::unique_ptr 指向某个对象...
程序百科的头像-程序百科程序百科34天前
0239

面试题:C++11 中有哪些常用的新特性?

C++11 是 C++ 语言的一次重大更新,引入了许多新特性,极大地提升了代码的简洁性、安全性和性能。 以下是 C++11 中常用的新特性: 1. 自动类型推导(auto) 作用:编译器自动推导变量的类型。 ...
程序百科的头像-程序百科程序百科36天前
0238