C++ 模板
C++ 进阶

C++ 模板

2023-06-18

函数模板、类模板、模板特化,以及模板如何实现零开销抽象。

2704 字 · 14 分钟
C++ 多返回值与结构化绑定
C++ 进阶

C++ 多返回值与结构化绑定

2023-06-03

tuple、pair、结构化绑定(C++17)以及返回多个值的各种方式对比。

1959 字 · 10 分钟
C++ 内存模型
C++ 进阶

C++ 内存模型

2023-05-15

深入理解栈和堆的底层机制、内存对齐的规则,以及追踪内存分配的技巧。

3239 字 · 16 分钟
C++ 静态链接与动态链接
C++ 入门

C++ 静态链接与动态链接

静态库(.a)与动态库(.so/.dylib)的区别、CMake 中的链接方式,以及 CUDA 库的链接实践。

1905 字 · 10 分钟
C++ 动态数组与静态数组
C++ 入门

C++ 动态数组与静态数组

2023-04-26

std::vector 的性能优化技巧,以及 std::array 与裸数组的对比。

1782 字 · 9 分钟
C++ 智能指针与 RAII
C++ 进阶

C++ 智能指针与 RAII

2023-04-21

智能指针可以自动管理内存,避免因忘记调用 delete 而造成的内存泄漏。

649 字 · 3 分钟
C++ 对象生命周期
C++ 入门

C++ 对象生命周期

2023-04-20

栈上 vs 堆上创建对象、new/delete 的本质、复制构造函数与 RAII 模式。

2624 字 · 13 分钟
C++ 运算符重载
C++ 入门

C++ 运算符重载

2023-04-15

为自定义类型重载 +、<<、== 等运算符,让代码像内置类型一样自然。

2110 字 · 11 分钟
博客桌宠