我是否需要为c_str(),atoi和atof函数包含<cstring>和<stdlib.h>?</stdlib.h> </cstring>

时间:2014-07-06 08:30:58

标签: c++ cstring atoi atof c-str

我正在使用c_str()atoiatof函数将字符串变量转换为整数或浮点数/双精度数。 例如,

val = atoi(val1.c_str());   
val = atof(val1.c_str());

所以,我想知道我是否需要包括和。 感谢。

1 个答案:

答案 0 :(得分:2)

这些都不需要标题<cstring>。函数c_str()需要<string>,并且<cstdlib><stdlib.h>标题的C ++版本)保证您拥有std::atoistd::atof

此外,网站cplusplus.com不一定是最佳参考,您应该使用cppreference.com