или ?

Как лучше всего включить стандартный заголовок string.h в проект C ++? Используя [точку] h в конце, например:

#include <string.h>

или просто напишите

#include <string>

Или, может быть, используя другой способ, которого я не знаю?

Спасибо!

23
задан Michas 29 November 2011 в 15:10
поделиться

2 ответа

это совсем по-другому!

<string.h> эта библиотека для строк в стиле C

<string> для строк C ++

по стандарту в C ++ вы должны использовать <cstring> вместо <string.h>

8
ответ дан 29 November 2019 в 00:59
поделиться

Wiki говорит:

Стандартная библиотека C ++ также включает в себя 18 заголовков стандартной библиотеки ISO C90 C, заканчивающихся на «.h», но их использование не рекомендуется. Все остальные заголовки в стандартной библиотеке C ++ НЕ заканчиваются на «.h».

Каждый заголовок из стандартной библиотеки C включен в стандартную библиотеку C ++ под другим именем, созданным путем удаления .h и добавления «c» в начале; например, time.h становится ctime.

2
ответ дан 29 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: