关键词: 编译时,非运行时
1
Caturra 2020 年 3 月 20 日
constexpr ?
|
2
ipwx 2020 年 3 月 21 日
std::string 永远要在对上分配内存,而对上分配永远是运行时的。所以,你的需求不可能实现 。
|
3
ipwx 2020 年 3 月 21 日
对 => 堆
|
4
ysc3839 2020 年 3 月 21 日 via Android
“int 对字符串翻译表”指的是什么呢?
|
7
ipwx 2020 年 3 月 21 日
@ybw 行吧,那就是 const char*。
但是 int 值域那么大,你打算生成多少容量的翻译表?写一个运行时的 formatInt 也不耗时啊。经济一点,你可以把 0~255,-1,-2 这种常用值的翻译表静态化,剩下的运行时生成不就行了? 如果是有限数量的静态翻译表,写个 python 程序生成一个 const char*[] 不就可以了? |
9
ysc3839 2020 年 3 月 21 日
|