Форум программистов, компьютерный форум CyberForum.ru

Компиляция класса вектор. Ошибка: missing template arguments before «v» - C++

Восстановить пароль Регистрация
 
Sandir
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
08.08.2014, 14:15     Компиляция класса вектор. Ошибка: missing template arguments before «v» #1
Собственно код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
using namespace std;
 
int main(){
vector v;
string a;
ifstream fin; 
fin.open ("1.txt");
while (getline (fin, a)) 
v.push_back(a);
fin.close();
for (int i = 0; i < v.size(); i++)
cout << i <<:<< v[i] << endl;
return 0;
}
Выдает ошибки:
test_06.cpp: В функции «int main()»:
test_06.cpp:11:9: ошибка: missing template arguments before «v»
test_06.cpp:11:9: ошибка: expected «;» before «v»
test_06.cpp:17:3: ошибка: нет декларации «v» в этой области видимости
test_06.cpp:21:16: ошибка: нет декларации «v» в этой области видимости

С чем это связано? Искал инфу в гугле, вроде всё правильно, компилю под линем.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
08.08.2014, 14:18     Компиляция класса вектор. Ошибка: missing template arguments before «v» #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
у вас же вектор не знает с каким типом ему работать.
в параметрах шаблона string указать.
Sandir
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
08.08.2014, 14:43  [ТС]     Компиляция класса вектор. Ошибка: missing template arguments before «v» #3
-_-" глупая ошибка. Спасибо)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11823 / 6802 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
08.08.2014, 14:44     Компиляция класса вектор. Ошибка: missing template arguments before «v» #4
Цитата Сообщение от Sandir Посмотреть сообщение
глупая ошибка
причем, достаточно было прочитать
Цитата Сообщение от Sandir Посмотреть сообщение
ошибка: missing template arguments before «v»
Sandir
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
08.08.2014, 14:48  [ТС]     Компиляция класса вектор. Ошибка: missing template arguments before «v» #5
ну вообще там два аргумента может принимать
-=ЮрА=-
Заблокирован
Автор FAQ
08.08.2014, 19:51     Компиляция класса вектор. Ошибка: missing template arguments before «v» #6
Цитата Сообщение от Sandir Посмотреть сообщение
vector v;
- а специализация шаблона где?
Цитата Сообщение от Sandir Посмотреть сообщение
ну вообще там два аргумента может принимать
- второй параметр это параметр по умолчанию и задаёт аллокатор, изменив его можем изменить способ распределния памяти при добавлении удалении элементов.
Yandex
Объявления
08.08.2014, 19:51     Компиляция класса вектор. Ошибка: missing template arguments before «v»
Ответ Создать тему
Опции темы

Текущее время: 12:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru