435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
1

Ошибка при использовании vector в заголовке функции

08.12.2014, 16:39. Показов 732. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
/home/motoroller/qtProjects/laba1/main.cpp:8: ошибка: 'std::vector' is not a type
bool extract_class_head(string str, std::vector &classes);
^
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
 
using namespace std;
 
bool extract_class_head(string str, vector &classes);
 
int main(int argc,char **argv)
{    
    ifstream inf;
    inf.open("/home/motoroller/source.cpp");
 
    vector<string> classes;
    string str;
    bool class_extracted = true;
    while (!inf.eof())
    {
        getline(inf, str);
        if (class_extracted)
        {
            string::size_type pos = str.find("class");
            if (pos == string::npos)
                continue;
            class_extracted = extract_class_head(str.substr(pos), classes);
        }
        else
            class_extracted = extract_class_head(str, 0, classes);
 
    }
 
    inf.close();
}
 
bool extract_class_head(string str, vector &classes)
{
    cout<<str;
}
Добавлено через 2 минуты
как всегда баг найден сразу после поста на форум.

Добавлено через 17 секунд
нуб, че сказать
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2014, 16:39
Ответы с готовыми решениями:

Ошибка: Out of range при использовании <vector>
void quicksort() { long long arrsize; cout &lt;&lt; &quot;Enter amount of number&gt; &quot;; cin &gt;&gt; arrsize;...

Ошибка при использовании vector<bool>
Текст ошибки (Visual studio 2013): Ошибка 2 error C2440: return: невозможно преобразовать...

Ошибка при использовании vector (в конце, после вывода результатов выскакивает ошибка, но сам результат коректен)
Суть в следующем, мы считываем введеные значения и выводим этот массив Проблема такова что...

Ошибка при использовании erase для std::vector
Почему в случае удаления элемента из вектора с помощью передачи итератора в erase, который...

1
7784 / 6553 / 2982
Регистрация: 14.04.2014
Сообщений: 28,615
08.12.2014, 17:23 2
Шаблонный класс нельзя просто так указывать, только с типом, например, vector<int>.
0
08.12.2014, 17:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2014, 17:23
Помогаю со студенческими работами здесь

Ошибка при использовании функции-члена
Доброго времени суток! При использовании функции-члена print() с объектом класса bin_image ,...

Ошибка при использовании дружественной функции
Доброго времени суток! Не могу понять, в строках 17 и 20 пишет, что член hate, объявленный в...

Ошибка времени выполнения при использовании функции scanf_s
Есть код создания библиотеки книг, это его часть. Если потребуется могу скинуть весь код, но он без...

возникает ошибка при использовании массива, как параметр функции
Добрый вечер. Помогите разобраться, пожалуйста. Задача: Проверьте, верно ли, что количество строк...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru