Нужно ли включать & lt; cstring & gt; и & lt; stdlib.h & gt; для функций c_str (), atoi и atof?

я использую c_str(), atoi а также atof функции для преобразования строковых переменных в целочисленные или с плавающей / двойной.
Например,

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

Итак, я хотел бы знать, если мне нужно включить и.
Благодарю.

-5

Решение

Ни один из них не требует заголовка <cstring>, Функция c_str() требует <string> и в том числе <cstdlib> (версия C ++ <stdlib.h> заголовок) гарантирует, что у вас есть std::atoi а также std::atof,

Кроме того, сайт cplusplus.com не обязательно является лучшей ссылкой, вы, вероятно, должны использовать cppreference.com

2

Другие решения


По вопросам рекламы [email protected]