衣旱 发表于 2025-6-4 21:29:30

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

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


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


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

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

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

强怀梅 发表于 2025-10-27 00:46:48

这个有用。

巫雪艷 发表于 2025-11-10 05:20:48

喜欢鼓捣这些软件,现在用得少,谢谢分享!

村亢 发表于 2025-11-17 23:25:19

谢谢楼主提供!

向梦桐 发表于 2025-12-11 17:17:13

感谢分享

迎脾 发表于 2025-12-26 08:59:37

感谢分享

啦汇 发表于 2026-1-13 21:02:19

感谢发布原创作品,程序园因你更精彩

镝赋洧 发表于 2026-1-18 03:00:30

过来提前占个楼

县挫伪 发表于 2026-1-19 06:01:26

热心回复!

敞撬 发表于 2026-1-19 09:29:46

感谢发布原创作品,程序园因你更精彩

寨亳 发表于 2026-1-23 08:21:04

热心回复!

院儿饯 发表于 2026-1-23 14:06:30

这个有用。

敛饺乖 发表于 2026-1-26 13:30:33

感谢分享

简千叶 发表于 2026-1-28 09:27:37

热心回复!

澹台忆然 发表于 2026-1-30 04:04:12

用心讨论,共获提升!

韦逸思 发表于 2026-2-4 04:39:32

分享、互助 让互联网精神温暖你我

邹弘丽 发表于 2026-2-7 06:43:38

前排留名,哈哈哈

诈知 发表于 2026-2-7 09:08:12

感谢分享,学习下。

钿稳铆 发表于 2026-2-7 22:04:22

感谢分享

姘轻拎 发表于 2026-2-8 07:58:11

用心讨论,共获提升!
页: [1] 2
查看完整版本: C++方向高频面试题(C++语法相关)