С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.11.2021
Сообщений: 228
1

Ошибка: не удаётся определить экземпляр шаблона

22.11.2022, 23:26. Показов 257. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ошибка: не удаётся определить экземпляр шаблона. Что не так с "прев", почему тогда "нектс" работает?
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <iostream>
#include <string>
using namespace std;
 
class Node
{
public:
    int priority;
    string value;
    
    Node *next;
    Node *prev;
 
Node(string v, int  p)
{
    priority = p;
    value = v;
    
    next = NULL;
    prev = NULL;
}
};
class double_linked_list
{
private:
    Node* first;
    Node* last;
public:
    double_linked_list()
    {
        first = last = NULL;
    }
    void Insert(string v, int p)//
    {
        Node* newNode = new Node(v, p);
        Node* curr = first;
        Node* first = curr;
 
        if (curr == NULL)
        {
 
            first = last = newNode;
            delete curr;
            delete prev;
 
        }
        else
        {
            while (curr != NULL && curr->priority <= p)
            {
 
                prev = curr;
                curr = curr->next;
 
            }
 
            prev->next = newNode;
            newNode->prev = prev;
            newNode->next = curr;
        }
    }
    void pop()
    {
        Node* tmp = first;
 
        while (tmp->next->next != NULL)
        {
            tmp = tmp->next;
        }
        tmp->next = NULL;
        last = tmp;
    }
    void display()
    {
 
        Node* tmp = first;
 
        while (tmp != NULL)
        {
            cout << "Priority :" << tmp->priority << endl;
            cout << "Name :" << tmp->value << endl;
            cout << endl;
            cout << endl;
            tmp = tmp->next;
        }
    }
};
int main()
{
    double_linked_list d;
    d.Insert("Иван ", 1);
    d.Insert("Владимир ", 3);
    d.Insert("Сергей", 5);
    d.Insert("Вадим", 7);
    d.Insert("Евегений", 9);
    d.display();
    
    d.pop();
    d.display();
    d.pop();
    d.display();
    cin.get();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2022, 23:26
Ответы с готовыми решениями:

Отсутствует экземпляр шаблона
Здравствуйте, подскажите, что не так с функцией шаблона sum_positive Выскакивает ошибка на ней ...

Не удается создать экземпляр класса
Не удается создать экземпляр класса. Строка NewClass r = NewClass(); подчеркивается как ошибка....

Error: Не удается создать экземпляр отслеживания
Привет . Задача - ослеживание изменения данных через sys.sp_cdc_enable_table используя систему...

Создание шаблона bool-функции, принимающей в качестве параметра экземпляр класса
Добрый день. Никак не получается осилить) Суть: есть классы, у которых есть поле str - массив...

2
Вездепух
Эксперт CЭксперт С++
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,876
23.11.2022, 01:54 2
Цитата Сообщение от ArtemGubarev Посмотреть сообщение
Ошибка: не удаётся определить экземпляр шаблона. Что не так с "прев",
Очередная жертва using namespace std;... Сколько дылдоним - прекратите заниматься этой фигней.

Что такое prev в этом месте вообще? Где объявление prev, использованного в этом месте?

Цитата Сообщение от ArtemGubarev Посмотреть сообщение
почему тогда "нектс" работает?
Это где это? Я в упор не вижу в этом месте никакого "нектс".
0
Модератор
Эксперт С++
13710 / 10910 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
23.11.2022, 06:59 3
37 строка
Цитата Сообщение от ArtemGubarev Посмотреть сообщение
Node* first = curr;
C++
1
Node* prev = curr;
1
23.11.2022, 06:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2022, 06:59
Помогаю со студенческими работами здесь

Не удается создать экземпляр класса в другом классе
Сразу скажу, что в плюсах новичок, учусь, но все еще имею кучу проблем с ним. Есть 2 класса:...

Ошибка подключения БД (не удается определить поставщика данных)
Здравствуйте. Делаю пример из учебника. Создаю и добавляю к проекту чистую базу данных SQL (Local...

Ошибка "использование списка аргументов шаблона в объявлении основного шаблона не допускается"
Я где-то видел подобную класс template&lt;typename T&gt; class sml&lt;4, T&gt; {...} Но когда я пытаюсь...

Получение шаблона кнопки: нажимаю правка шаблона -> правка копий - выходит ошибка
Здравствуйте, кто может ответить, я добавляю кнопку в vs WPF, и нажимаю правка шаблона-&gt;правка...

MediaPlayer - ошибка "Не удается определить тип устройства по указанному расширению имени файла"
Почему это программа не работает unit Unit1; interface uses Windows, Messages,...

Error CS0176: Не удается получить доступ к члену "ConsoleApplication2.Program.Clock.Start()" по ссылке на экземпляр
Взял этот код-пример для таймера class Program { static void Main(string args) { ...


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

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