【发布时间】:2018-10-18 18:18:09
【问题描述】:
strtol,例如,将基数作为其最后一个参数
我发现在我的整个代码中传递幻数 10 并不吸引人。标准中是否已经定义了十进制基数?
【问题讨论】:
-
strtol是一个 C 函数,为什么 C++ 会为它定义一些东西? -
@Slava 也许是因为它是 C++ 标准库的一部分。
-
@Slava 我知道我无法就任何与 C++ 相关的问题与您争论,但我想恭敬地指出,这似乎是由从
char*中提取数字的标准。 -
使用较新的 C++11 函数解决该问题:en.cppreference.com/w/cpp/string/basic_string/stol
-
@NathanOliver 我发现
string的构造不可取:(
标签: c++ decimal standards base strtol