Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить произведение всех положительных элементов массива расположенных на главной диагонали https://www.cyberforum.ru/ cpp-beginners/ thread2380763.html
Дан двумерный массив целых чисел NxN.Реализовать функцию,которая вычисляет произведение всех положительных элементов массива,расположенных на главной диагонали.
C++ Наполнить матрицу с клавиатуры и вывести на экран
Наполнить матрицу с клавиатуры и вывести на экран. Вывести индекст и номер элемента. пример: Элемент №23, индекст 1,2: 13.
C++ Определить является ли минимальное значение в массиве отрицательным Дан одномерный массив целых чисел .Реализовать функцию ,которая позволит определить ,является ли минимальное значение в массиве отрицательным.Ответ функции должен быть логичного типа(true/false) https://www.cyberforum.ru/ cpp-beginners/ thread2380758.html C++ Определить количество слов , состоящих только из букв https://www.cyberforum.ru/ cpp-beginners/ thread2380753.html
Извините ! вы не могли бы посмотреть , где ошибка ?(Дано предложение . Определить кол-во слов , состоящих только из букв ) #include <iostream> using namespace std; const int n = 100; int...
C++ Исследование методов сортировки
ПОМОГИТЕ НАЙТИ ОШИБКУ Задание: 1. Реализовать указанные в вариантах методы 2. Каждый из методов использовать для сортировки массивов трех видов: 1. почти упорядоченный массив 2. плохо...
C++ Нарисовать блок схему к готовому коду Всем привет. Помогите пожалуйста, завтра сдавать лабу а препод требует чтобы была блок схема. Очень нужна ваша помощь #include <fstream> #include <iostream> #include <string> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2380744.html
C++ Сдвиг матрицы на n элементов по часовой стрелке Сдвиг матрицы на n элементов по часовой стрелке, как это реализовать? Не могу понять, помогите! https://www.cyberforum.ru/ cpp-beginners/ thread2380740.html Какими ключевыми словами можно объявить класс C++
3. Какими ключевыми словами можно объявить класс Выберите один или несколько ответов: a. union b. class c. struct d. enum
C++ Отличие языка С и С++ 2. Отличие языка С и С++? Выберите один ответ: a. нет отличий b. С содержит средства объектно-ориентированного программирования c. С++ содержит средства объектно-ориентированного... https://www.cyberforum.ru/ cpp-beginners/ thread2380736.html C++ Выбрать правильное предложение срочно помогите плиз 1.Выбрать правильное предложение Выберите один ответ: a. int x = 3.0; b = 4; b. int a = 3, x, b; c. double x = 2; https://www.cyberforum.ru/ cpp-beginners/ thread2380734.html
C++ Что не правильно в коде
3. Что не правильно : class my { int i; public: ……….}; int main() { myob; ob.i = 10; ……….}
C++ Почему нельзя перегрузить следующие функции https://www.cyberforum.ru/ cpp-beginners/ thread2380731.html
2.Почему нельзя перегрузить следующие функции (возвращают численное значение, содержащееся в строке, на которую указывает *s) double atof (const char *s); int atoi (const char *s); long...
1 / 1 / 4
Регистрация: 05.05.2017
Сообщений: 521
0

"LinkedList": для использования класс шаблон требуется список аргументов шаблон - C++ - Ответ 13195773

26.12.2018, 14:11. Показов 3368. Ответов 2
Метки (Все метки)

Что то не могу въехать в чем промах?
LinkedList.h
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
#pragma once
#include <iostream> 
#include <string> 
 
template<typename T>
struct Node
{
    T data;
    Node* next;
};
 
template<typename T>
class LinkedList
{
private:
 
    Node<T>* head;
    Node<T>* tail;
    int size;
 
public:
    LinkedList() : head{ nullptr }, tail{ nullptr }, size{ 0 }
    {
    }
 
    Node<T>* createNode(T data);
    void display();
    void push(T data);
};
LinkedList.cpp
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
#include "pch.h"
#include "LinkedList.h"
 
template<typename T>
Node<T>* LinkedList::createNode(T data)
{
    Node<T>* newNode = new Node<T>;
    newNode->data = data;
    newNode->next = nullptr;
 
    return newNode;
}
 
template<typename T>
void LinkedList::display()
{
    Node<T>* currentNode = head;
 
    while (currentNode)
    {
        std::cout << currentNode->data << std::endl;
        currentNode = currentNode->next;
    }
}
 
template<class T>
void LinkedList::push(T data)
{
    Node<T>* newNode = createNode(data);
 
    if (size == 0)
    {
        head = newNode;
        tail = newNode;
    }
    else
    {
        tail->next = newNode;
        tail = newNode;
    }
 
    ++size;
}
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен Journal C:\Users\1\Documents\Visual Studio 2017\Projects\Journal\Journal\LinkedList.cpp 5
Ошибка (активно) E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен Journal C:\Users\1\Documents\Visual Studio 2017\Projects\Journal\Journal\LinkedList.cpp 15
Ошибка (активно) E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен Journal C:\Users\1\Documents\Visual Studio 2017\Projects\Journal\Journal\LinkedList.cpp 27
Ошибка C2955 "LinkedList": для использования класс шаблон требуется список аргументов шаблон Journal c:\users\1\documents\visual studio 2017\projects\journal\journal\linkedlist.cpp 5
Ошибка C2244 LinkedList::createNode: не удается сопоставить определение функции существующему объявлению Journal c:\users\1\documents\visual studio 2017\projects\journal\journal\linkedlist.cpp 6
Ошибка C2244 LinkedList::display: не удается сопоставить определение функции существующему объявлению Journal c:\users\1\documents\visual studio 2017\projects\journal\journal\linkedlist.cpp 16
Ошибка C2244 LinkedList:ush: не удается сопоставить определение функции существующему объявлению Journal c:\users\1\documents\visual studio 2017\projects\journal\journal\linkedlist.cpp 28

Вернуться к обсуждению:
"LinkedList": для использования класс шаблон требуется список аргументов шаблон C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2018, 14:11
Готовые ответы и решения:

Ошибка при компиляции:"C2955 "Tree": для использования класс шаблон требуется список аргументов шаблон"
Есть класс бинарного дерева, в нем структура. Класс - Tree, структура - list(листик, а не список)....

Исправить ошибку компиляции "для использования класса шаблон требуется список аргументов шаблона"
Решил создать класс List для задания двусвязного списка, и в самом начале компилятор начал ругаться...

Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон
Есть у меня 3 структуры Трамвай , Троллейбус , Автобус. Для автобуса определены функции (работают)...

Отсутствуют экземпляры шаблон функции "print", соответствующие списку аргументов
Подскажите, почему ругается на вызов функции print? #include &lt;iostream&gt; using namespace std;...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2018, 14:11
Помогаю со студенческими работами здесь

Ошибка в шаблоне функции: "Отсутствуют экземпляры шаблон функции, соответствующие списку аргументов"
#include &lt;iostream&gt; #include &lt;iterator&gt; #include &lt;map&gt; #include &lt;Windows.h&gt; #include...

Отсутствует список аргументов для шаблон класса std::vector
Есть функция: LoadFBX(std::vector* pOutVertexVector); на загрузку модели формата FBX в DX. На...

Как переделать эту прогу в шаблон классов "Двусвязный список" произвольных элементов
#include &lt;iostream.h&gt; #include &lt;stdlib.h&gt;2 #include &lt;conio.h&gt; using namespace std; struct...

Шаблон класса "Однонаправленный список"
Доброго времени суток. Возник вопрос по шаблонам. С самими шаблонами я вроде бы разорался, и вот...

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