Источники, указывающие на использование apstring.h, являются материалами для курса Advanced Placement в области компьютерных наук. В нем описан строковый класс, который вы будете использовать в курсе, и некоторые вопросы экзамена могут относиться к нему и ожидать, что вы будете в среднем знакомы с ним. Если вы не зарегистрированы в этом классе или не учитесь сдавать этот экзамен, игнорируйте эти источники.
Источники, говорящие вам об использовании string.h, либо на самом деле не говорят о C ++, либо сильно устарели. Вы, вероятно, должны игнорировать их тоже. Этот заголовок предназначен для функций C для манипулирования массивами символов с нулевым символом в конце, также известными как строки в стиле C.
В C ++ вы должны использовать заголовок строки. Напишите #include <string>
вверху вашего файла. Когда вы объявляете переменную, типом является string
, и он находится в пространстве имен std
, поэтому его полное имя - std::string
. Вы можете избежать постоянной записи части пространства имен этого имени, следуя примеру большого количества вводных текстов и произнося using namespace std
вверху исходных файлов C ++ (но обычно не вверху любых заголовочных файлов, которые вы можете написать).