Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простое диалоговое окошко https://www.cyberforum.ru/cpp-beginners/thread119042.html
main.h: #define IDC_STATIC 100 BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM); void DlgOnCommand(HWND, int, HWND, UINT); BOOL DlgOnInitDialog(HWND, HWND, LPARAM); main.cpp:
Что-то с типами C++
DialogBox(hInst, "Dialogs", NULL, DlgProc); Выдает: error C2664: DialogBoxParamW: невозможно преобразовать параметр 2 из 'const char ' в 'LPCWSTR' В чем проблема?
Шаблон функции, меняющей местами значения двух параметров C++
помогите решить Описать шаблон функции, меняющей местами значения двух переданных в нее параметров.
C++ Найти в матрице первую строку Найти в матрице первую строку, все элементы которой положительны. https://www.cyberforum.ru/cpp-beginners/thread118980.html
C++ среднее арифметическое неотрицательных элементов матрицы https://www.cyberforum.ru/cpp-beginners/thread118979.html
Найти среднее арифметическое неотрицательных элементов матрицы, а также подсчитать, сколько таких элементов в каждой отдельно взятой строке матрицы.
C++ Найти номер последнего максимального элемента массива среди положительных
Задан целочисленный одномерный массив a из n элементов. Найти номер последнего максимального элемента среди положительных элементов, начиная с первого элемента, большего Т.
C++ классы
Помогите пожалуйста доделать контрольную работу.Задание: Элементом класса является список студентов группы, который включает: фамилию, имя, отчество студента; номер группы(пять цифр и...
C++ блок_схема #include <stdio.h> #include <conio.h> #include <string.h> #define size 255 int main(){ char S; printf("vvedit ryadok: "); gets(S); int lenght = strlen(S); int count = 0; https://www.cyberforum.ru/cpp-beginners/thread118954.html
C++ Метод случайного поиска https://www.cyberforum.ru/cpp-beginners/thread118943.html
в чем заключается метод? какой шаг и т д поясните плиз.
C++ Библиотеки для Turbo C++ compiler v3.0 Здрасти, помогите мне напишите пути к библотекам пожайлуста https://www.cyberforum.ru/cpp-beginners/thread118906.html
АТерентьев
24 / 23 / 17
Регистрация: 16.10.2009
Сообщений: 1,027
0

Шаблон для односвязного списка

19.04.2010, 16:54. Просмотров 1579. Ответов 2
Метки (Все метки)

Доброго времени суток!
Проблема - пишу шаблон для односвязного списка
На приведенном фрагменте дает ошибку - "
45 D:\C++\test.cpp expected constructor, destructor, or type conversion before '*' token "
45 D:\C++\test.cpp expected `;' before '*' token
Может кто подскажет в чем дело?

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
#include <conio.h>
#include <string.h> 
#include <iostream>
using namespace std;
 
void ListForInt(); 
 
 
char bufRus[256]; 
 
//Шаблон для односвязного списка
 
template<class mytype>class List 
{ 
    //внутренний класс для предствления элементов списка
      class Node{ 
            public: 
              mytype d; 
              Node* next; 
              Node(mytype dat=0){d=dat; next=0;} 
           }; 
      Node* pbeg; 
      public: 
      List(){pbeg=0;} 
      ~List(); //äåñòðóêòîð 
      Node * Add(mytype d); 
 
 }; 
//*********************~List() ************************* 
 
template<class mytype> List<mytype>::~List(){ 
 if(pbeg!=0){ 
    Node* pv=pbeg; 
    while(pv){ 
          pv=pv->next; 
          delete pbeg; 
          pbeg=pv; 
         } 
   } 
} 
 
//*************************** void Add(mytype d) ********** 
 
 
template<class mytype> List<mytype>::Node*
List<mytype>::Add(mytype d){ }
 
 
 Node* pv=new Node(d); //Ñîçäàíèå íîâîãî óçëà 
 if(pbeg==0)pbeg=pv; //ïåðâûé óçåë ñïèñêà 
 else { 
       Node* rab=pbeg; 
       while(rab!=0){ 
            if((rab->next)==0){rab->next=pv;return pv;} 
            rab=rab->next; 
           } 
      } 
}
 
 
int main() 
{}


Вернуться к обсуждению:
Шаблон для односвязного списка
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 16:54
Готовые ответы и решения:

Шаблон для односвязного списка
Помогите разобраться с шаблонами, выводятся ошибки, ничего не получается.. //List.h #include...

Шаблон для узла односвязного списка
Есть узел typedef struct Var { String varname; int value; struct Var *next; }...

Разработать шаблон класса для реализации односвязного списка
Помогите пожалуйста разработать шаблон класса для реализации односвязного списка.

Спроектировать шаблон класса spisok для реализации односвязного линейного списка. Не работает сортировка
Здравствуйте! Очень нужна помощь в реализации программы. Задание: Спроектировать шаблон класса...

Шаблон односвязного списка
Код: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; template &lt;typename T&gt; class...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.