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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sandir
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
#1

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

08.08.2014, 14:15. Просмотров 832. Ответов 5
Метки нет (Все метки)

Собственно код:

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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2014, 14:15     Компиляция класса вектор. Ошибка: missing template arguments before «v»
Посмотрите здесь:

Конструкторы template класса C++
Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier C++
C++ Не могу понять в каком месте ошибка. Описание класса вектор.
Шаблон класса. Ошибка `missing type specifier` C++
Шаблон класса,ошибка TEMPLATE C++
C++ Ошибка Function does not take 1 arguments
Метод класса возвращает template type C++
Ошибка компиляции: template-id does not match any template declaration C++
Не получается создать template для класса C++
'MyQueue' : use of class template requires template argument list C++
C++ Ошибка "missing type specifier - int assumed" В шаблоне класса
C++ В чем различие template <typename T> от template <class T> ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrCold
852 / 750 / 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
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12513 / 7075 / 794
Регистрация: 27.09.2012
Сообщений: 17,473
Записей в блоге: 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»
Ответ Создать тему
Опции темы

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