ev-spdlog-final-async-logger-002¶
| 字段 | 值 |
|---|---|
| 项目 | gabime/spdlog |
| 固定 commit | 79524ddd08a4 |
| 路径 | include/spdlog/async_logger.h |
| 行段 | L33-L34 |
| 特性 | override 与 final |
| 许可证 | MIT |
| 代码来源 | 项目源码 |
| 级别 | manual |
| 审核 | zyuhao7 @ 2026-10-27 |
| 测试代码 | 否 |
| 发现方式 | manual |
用法¶
用 final 标记异步 logger 类禁止进一步派生
为什么典型¶
库作者明确该类的继承层级到此为止,派生会在编译期被拒绝。
摘录¶
class SPDLOG_API async_logger final : public std::enable_shared_from_this<async_logger>,
public logger {
备注¶
生产路径;final 用于锁定公共 API 的继承结构。