2012-03-22 1 views
-1

Я использую eclipse 3.7.2 и использует MinGW gcc 4.6.1 в качестве моего компилятора. все работает нормально с,, , а также я включил заголовок в исходный файл, но я не могу определить какой-либо векторный тип в исходном файле. когда я комментирую строку ошибки на следующем изображении, все идет хорошо и компилируется. Я не могу понять проблему.std :: vector отсутствует в eclipse на окнах paltform

+0

Try вектор обр; или вектор arr; или вектор arr; Вы должны создать шаблон с типом. – Robinson

ответ

5

Вы пропустите аргумент шаблона, как следует сообщение об ошибке:

vector<int> arr; 

заменить Int с типом вы хотите сохранить

3

Вы должны указать template type вашего вектора.

Как vector<int> arr;

Взгляни на это:

В их реализации в векторах C++ Standard Template Library принимает два параметра шаблона: шаблона < класса T, класс Allocator = Allocator> класс вектор ; Если параметры шаблона имеют следующие значения:

T: Тип элементов.

Allocator: Тип объекта распределителя, используемый для определения модели распределения хранилища. По умолчанию используется шаблон класса распределителя для типа T, , который определяет простейшую модель распределения памяти и не зависит от стоимости.

1

vector тип шаблона в C++, необходимо указать его параметры шаблона (вектор чего?), Как vector<int>