CRTP: Static Polymorphism in C++
C++ 的 CRTP 模式可以实现静态多态.
C++ 的 CRTP 模式可以实现静态多态.
用智能指针自动管理资源分配和删除.Rust 的所有权设计也很大程度上与 C++ 的智能指针很相似.
简单提一下 Google C++ 编码风格中的重点,开发 C++ 项目时应该会经常用到
static 主要有两种用法:用在变量上,表示只在第一次运行的时候进行一次初始化;用在函数上,表示该函数仅在当前文件中可见.
在做 LLAISys 项目作业的时候,需要用 C++ 或者 CUDA 作为模型推理的后端进行提速,而 Python 基本只做一些数据处理工作以及显式调用 C++ 后端暴露出来的 API.所以需要在 Python 里与 C++ 进行联合开发。故写一个 blog 简单做个记录。