strtol
,例如,将一个基数作为它的最后一个参数
我发现在我的所有代码中传递魔数(Magic Number) 10
是没有吸引力的。十进制基数是否已在标准中的某处定义?
最佳答案
我认为strtol
没有任何标准的基本定义。但是,还有其他转换函数,它们将 10
作为 base 的默认参数,例如 std::stoi
适用于 std::string
和新的 std::from_chars
适用于 const char*
。
关于c++ - 该标准是否定义了共同基础?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239663/