C++ 进阶
C++ 内存模型
深入理解栈和堆的底层机制、内存对齐的规则,以及追踪内存分配的技巧。
3234 字 · 16 分钟
C++ 入门
C++ 静态链接与动态链接
静态库(.a)与动态库(.so/.dylib)的区别、CMake 中的链接方式,以及 CUDA 库的链接实践。
1905 字 · 10 分钟
C++ 入门
C++ vector 与 array
std::vector 的性能优化技巧,以及 std::array 与裸数组的对比。
1783 字 · 9 分钟
C++ 进阶
C++ 智能指针与 RAII
unique_ptr、shared_ptr、weak_ptr 的用法与区别,以及 RAII 自动内存管理机制。
649 字 · 3 分钟
C++ 入门
C++ 对象生命周期
栈上 vs 堆上创建对象、new/delete 的本质、复制构造函数与 RAII 模式。
2625 字 · 13 分钟
C++ 入门
C++ 运算符重载
为自定义类型重载 +、<<、== 等运算符,让代码像内置类型一样自然。
2110 字 · 11 分钟
C++ 入门
C++ const、mutable 与 explicit
const 的多种用法、mutable 关键字的语义,以及隐式转换与 explicit 的控制。
2219 字 · 11 分钟
C++ 入门
C++ 字符串
C 风格字符串的内存布局、std::string 的堆分配,以及零拷贝的 string_view。
2103 字 · 11 分钟