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

Шаблоны no match for call to - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ln^2 и модуль http://www.cyberforum.ru/cpp-beginners/thread1089511.html
Как записать ln2|b-c2|
C++ Минимальное основание системы счисления Доброго времени суток! Пожалуйста помогите сделать задачку: Для введенного числа определить минимальное основание системы счисления, в которой оно может существовать именно в такой записи. Возможно использование символов латинского алфавита в верхнем регистре (‘A‘..’Z‘). http://www.cyberforum.ru/cpp-beginners/thread1089510.html
C++ Asterisk с типом / с именем ?
Парни, у меня тупой вопрос(мне уже стыдно), а так же потенциальная возможность профессионалу легко заработать "лучший ответ" в копилку профиля =) Часто встречаются в примерах чужих кодов: char* name; char* name(); чем они отличаются от char *name; char *name(); ? Спасибо!
Как можно записывать в существующие файл, в котором уже есть информация? C++
#include <cstdlib> #include <cstdio> #include <fstream> #include <string> #include <iostream> #include <cstdlib> int View(int argc, char* argv); void Add(); using namespace std; int main()
C++ Как записать корень в степени http://www.cyberforum.ru/cpp-beginners/thread1089491.html
ссылка вырезана]
C++ Написать программу для решения системы уравнений нужно написать программу для решения системы \frac{du}{dt}=u(1-u-tv)+\frac{{d}^{2}u}{d{x}^{2}} \frac{dv}{dt}=-buv+\frac{{d}^{2}v}{d{x}^{2}} r, b-константы с граничными условиями u(-\propto)=v(\propto )=0 u(\propto)=v(-\propto )=1 подробнее

Показать сообщение отдельно
septe-mber
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 123

Шаблоны no match for call to - C++

04.02.2014, 22:58. Просмотров 447. Ответов 3
Метки (Все метки)

Привет всем! вот так написал шаблон
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
template<typename Vertex>
    void operator ()(Vertex vertex, vector<pair<int, Vertex>>& map)
    {
        stack<pair<int, int>> s;
        vector<pair<int, int>> vec = randVertex(map[0].second, map);
        s.push(map[0]);
        while(true)
        {
            if(!vec.empty())
            {
                int indexRand = rand() % vec.size();
                if(vec[indexRand].second == vertex)
                {
                    break;
                }
                else
                {
                    s.push(vec[indexRand]);
                    vec = randVertex(vec[indexRand].second, map);
                }
            }
            else
            {
                map[getIndexMap(s.top().second, map)].first = -1;
                s.pop();
                vec = randVertex(s.top().second, map);
            }
        }
    }
вызываю функцию
C++
1
2
vector<pair<int, int>> tmp = printVertex(B);
    p(H, tmp);
пишет ошибку
Код
/home/september/Проекты/TEST/main.cpp:162: ошибка: no match for call to '(FindPath) (<anonymous enum>, std::vector<std::pair<int, int> >&)'
     p(H, tmp);
             ^
пользуюсь qt creator g++

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