ev-abseil-inline-vars-buffer-sizes-003¶
| 字段 | 值 |
|---|---|
| 项目 | abseil/abseil-cpp |
| 固定 commit | 2065f4ded055 |
| 路径 | absl/strings/numbers.h |
| 行段 | L177-L179 |
| 特性 | 内联变量 |
| 许可证 | Apache-2.0 |
| 代码来源 | 项目源码 |
| 级别 | manual |
| 审核 | zyuhao7 @ 2026-10-26 |
| 测试代码 | 否 |
| 发现方式 | manual |
用法¶
在头文件中用 inline constexpr 定义多个翻译单元共享的缓冲区大小常量
为什么典型¶
格式化缓冲区上限需要被多个翻译单元看到;inline 变量保证全程序一个实体,又不必把定义搬到 .cc 文件。
摘录¶
inline constexpr int kFastToBuffer128Size = 41;
inline constexpr int kFastToBufferSize = 32;
inline constexpr int kSixDigitsToBufferSize = 16;
备注¶
生产头文件;命名空间级 inline constexpr 整型常量。