C++方向高频面试题(C++语法相干)

打印 上一主题 下一主题

主题 1449|帖子 1449|积分 4347

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
什么是左值引用和右值引用


  • 可取地点的是左值,不可取地点的是右值。
  • 左值引用是借用,右值引用是接管。
C++ move 的作用和原理?


  • 核心作用:将对象的资源所有权从一个对象“转移”到另一个对象,避免不须要的深拷贝,进步步伐性能。
  • 原理:std::move 只是类型转换工具,不会现实移动数据,真正的移动逻辑由类的移动构造函数或移动赋值运算符决定。
static 关键字的作用?什么场景下用?

static 用于控制变量或函数的作用域和生命周期。
<ol>修饰局部变量(函数内部)

  • 在函数作用域内可见,但只会初始化一次,生命周期贯穿整个步伐。
  • 使用场景:记载函数调用次数,实现懒加载。
[code]#include using namespace std;void func() {    static int count = 0; // 只在第一次调用 func 时初始化    cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦应逍遥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表