Я использую eclipse 3.7.2 и использует MinGW gcc 4.6.1 в качестве моего компилятора. все работает нормально с,, , а также я включил заголовок в исходный файл, но я не могу определить какой-либо векторный тип в исходном файле. когда я комментирую строку ошибки на следующем изображении, все идет хорошо и компилируется. Я не могу понять проблему.std :: vector отсутствует в eclipse на окнах paltform
ответ
Вы пропустите аргумент шаблона, как следует сообщение об ошибке:
vector<int> arr;
заменить Int с типом вы хотите сохранить
Вы должны указать template type
вашего вектора.
Как vector<int> arr;
Взгляни на это:
В их реализации в векторах C++ Standard Template Library принимает два параметра шаблона: шаблона < класса T, класс Allocator = Allocator> класс вектор ; Если параметры шаблона имеют следующие значения:
T: Тип элементов.
Allocator: Тип объекта распределителя, используемый для определения модели распределения хранилища. По умолчанию используется шаблон класса распределителя для типа T, , который определяет простейшую модель распределения памяти и не зависит от стоимости.
vector
тип шаблона в C++, необходимо указать его параметры шаблона (вектор чего?), Как vector<int>
Try вектор обр; или вектор arr; или вектор arr; Вы должны создать шаблон с типом. –
Robinson