Проблемы с созданием класса в С++

Проблема, с которой я сталкиваюсь, кажется, что C++ мне не нравится, что я вставляю то или другое в свой класс. Часть проблемы может заключаться в том, что я переключаюсь между Visual Studio 2010 у себя дома и Visual Studio 2012 на школьных компьютерах (чтобы уточнить, это просто то, что я пишу для удовольствия, а не как школьный проект), Даже когда я прокомментирую части программы, которые касаются строки, C++ все еще не распознает "cout" или "endl", что разочаровывает. Проверка орфографии, похоже, касается меня, особенно когда дело доходит до #ifndef и #endif. Pastebin содержит как сам класс, так и сообщение об ошибке, которое я получаю, когда пытаюсь его построить.

Класс/ошибки

1 ответ

Компилятор не распознает string поэтому он вызывает истерику. Тем не менее std::string. Если это всего лишь один.cpp файл, самым простым будет размещение с using namespace std; после последнего включения.

Более правильное решение (которое вы должны использовать в больших проектах) заключается в том, чтобы std:: везде он должен быть помещен (std::string, std::cout...).

licensed under cc by-sa 3.0 with attribution.