Top.Mail.Ru
Ответы

Какая разница между <cstring>, <string>,<string.h>?(В С++)

Дополнен

<cstring>, <string>,<string.h>

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
12лет

<string.h> и <cstring> - синонимы. Это заголовочный файл для работами с Си-строками http://www.cplusplus.com/reference/cstring/
<string> - это заголовочный файл класса string языка C++ http://www.cplusplus.com/reference/string/string/

Аватар пользователя
Мудрец
12лет

<string.h> — заголовочный файл стандартной библиотеки языка Си, содержащий функции для работы с нуль-терминированными строками и различными функциями работы с памятью.

<cstring> — почти синоним <string.h>. Единственное отличие между этим заголовочным файлом и традиционным <string.h> заключается в том, что функции должны быть помещены в пространство имен std:: (хотя некоторые компиляторы сами делают это) .

<string> — реализует стандартные строковые классы и шаблоны языка С++.