c++ - 该标准是否定义了共同基础?

标签 c++ decimal standards radix strtol

strtol ,例如,将一个基数作为它的最后一个参数

我发现在我的所有代码中传递魔数(Magic Number) 10 是没有吸引力的。十进制基数是否已在标准中的某处定义?

最佳答案

我认为strtol 没有任何标准的基本定义。但是,还有其他转换函数,它们将 10 作为 base 的默认参数,例如 std::stoi适用于 std::string 和新的 std::from_chars适用于 const char*

关于c++ - 该标准是否定义了共同基础?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239663/

相关文章:

c++ - u'\U0001ABCD' 是否具有实现定义的值或格式错误?

c++ - 为 FBReader 编译 NDK 库时出错

c++ - 将静态链接库变成动态链接库

android opencv - 是否有可能在每次旋转时捕捉到对 3D 对象的不同点击?

c++ - 如何获得除法中带有十进制数的结果? C++, 树莓派

c++ - typedef中synonym的含义

c++ - glTexImage2d 和空数据

计算机中的二进制到十进制

C++ Setprecision 返回错误

functional-programming - 多项式方程标准毫升