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

Структура,которая представляет односвязные списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ inline аксессоры/мутаторы http://www.cyberforum.ru/cpp-beginners/thread331349.html
собстно почему аксесоры/мутаторы некто не инлайнит ? поглядел пару опенсорсных проектов, везде вся реализация в .спп.
C++ Для чего необходимы списки. Существуют различные списка наподобие "Односвязный список", "Двусвязный список ". Объясните для чего они и где обычно используются. их достоинства и недостатки! http://www.cyberforum.ru/cpp-beginners/thread331341.html
Страуструп. задание C++
насколько я понял задание - есть класс class STC { unexpected_handler old; public: STC(unexpected_handler h) { old = set_unexpectef(h);
не понимаю как сделать наследование классов C++
Народ, здарова! Есть код: #include<iostream.h> #include<math.h> #include<conio.h> #include<string.h> enum shape{prizm,parallelepiped,cube,pyramid,cone,cylinder};
C++ Удаление максимальных элементов из массива http://www.cyberforum.ru/cpp-beginners/thread331321.html
Помогите пожалуйста написать программу на С. Задан массив действительных чисел a1,a2,...,an. Получить новую последовательность, выбросив из исходной все члены с максимальным значением.
C++ чтение из файла файл текст... info face="Tahoma" size=32 bold=0 italic=0 charset="RUSSIAN" unicode=0 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=4,4 outline=0... чтение... ... char font_name = {0}; int font_size = 0; подробнее

Показать сообщение отдельно
MsWatermelon
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 7
09.07.2011, 23:18     Структура,которая представляет односвязные списки
Помогите пожалуйста если не трудно.Во-первых ,почему то программа не хочет компилироваться.Во-вторых каким образом для данного класса объекты могут выделяться динамически.

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
#include <stdio.h>
 
struct Item
{
       int x,y;
       Item *next;
       Item()
       {
           x=0;
           y=0;
       }
}
class List()
{
      Item *head;
      public:
             List();
             ~List();
             void push(Item *ptr);
             Item *pop();
             void show_all();
}
List::List()
{
   head=NULL;
}
List::~List()
{
   Item *ptr=head;
   while(ptr!=NULL)
   {
      Item *tmp=ptr->next;
      delete ptr;
      ptr=tmp;
   }
}
List::push(Item *ptr)
{
   ptr->next=head;
   head=ptr;
}
List::show_all()
{
   Item *ptr=head;
   while (ptr!=NULL)
   {
      Item *tmp=ptr->next;
      printf("%d,%d",(*ptr).x,(*ptr).y);
      ptr=tmp;
      ptr=ptr->next;
   }
}  
Item* List::pop()
{
      Item *tmp=head;
      if (head!=NULL)
      { head=head->next;
      return tmp;
      }
}
int main()
{
    list l1;
    l1.push(new Item);
    l1.push(new Item);
    Item *ptr=l1.pop();
    l1.show_all();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru