左值与右值

最近写代码,对左值(lvalue) 和 右值(rvalue) 两个概念感到有些拿不准,总结一下。 一、左值(lvalue)与右值(rvalue)的基...

2023-09-24 · 4 分钟 · 史玉浩

Lock_guard与unique_lock

在现代 C++ 多线程编程中,锁机制是确保线程安全访问共享资源的关键手段。C++ 标准库为开发者提供了多种锁管理工具,其中最常用的是 std::lock_guard 和 std::un...

2023-09-22 · 4 分钟 · 史玉浩

CPP中的const与constexpr

在 C++ 中,const和constexpr是两个非常重要的关键字,它们的主要功能是保证变量和表达式在不同上下文中的不可修改性。然而,虽然这两个关...

2023-09-20 · 3 分钟 · 史玉浩

Sizeof运算符

sizeof 运算符是一个极为常用且强大的工具。它能够在编译时计算任意数据类型或对象在内存中占用的字节数。 一、什么是 sizeof 运算符? sizeof 是一个内置于 C++ 的运算符,...

2023-09-19 · 4 分钟 · 史玉浩

CPP函数返回值的存储位置与优化策略

不论是那个编程语言,函数返回值是一个极其重要的概念,它不仅影响代码的逻辑,还直接关系到程序的性能。在不同的场景下,函数返回值的处理方式会对程...

2023-09-17 · 4 分钟 · 史玉浩