![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 34
|
![]()
Подскажите пожалуйста где ошибка. Вроде бы все правильно, но почему то программа не компилирует.
#include<iostream.h> #include<conio.h> struct t_r {int key; char s; }; struct t_rec {t_r r; t_rec *next; t_rec *prev; }; class t_lifo {private: t_rec *beg; public: t_lifo(); ~t_lifo(); int push(t_r *poi); int pop(t_r *poi); int view(); }; t_lifo::t_lifo() {beg=NULL; }; t_lifo::~t_lifo() {t_rec *p1; while (beg!=NULL) {p1=beg; beg=beg->next; delete(p1); }; }; int t_lifo::view() {t_rec *p1;t_rec *p2=beg; while (p2!=NULL) {p1=p2; p2=p2->next; cout<<"key="<<p1->r.key; cout<<"s="<<p1->r.s<<'\n'; getch(); };return 0; }; int t_lifo: ![]() {t_rec *p0; p0=new (t_rec); if (p0==NULL) return 0; p0->r.key=poi->key; p0->r.s=poi->s; p0->next=beg; beg=p0; return 1; }; int t_lifo: ![]() {t_rec *p0; if (beg==NULL) return 0; poi->key=beg->r.key; poi->s=beg->r.s; p0=beg; beg=beg->next; delete p0; return 1; }; void input(t_r *p) {cout<<"key="; cin>>p->key; cout<<"s="; cin>>p->s; }; void out(t_r *p) {cout<<"\nkey="<<p->key; cout<<"\ns="<<p->s<<'\n'; getch(); }; void main() {t_r r; t_r *poi=&r; int fl=1; char sim; int fl1; t_lifo lifo; while (fl) {cout<<"A-ввод"<<'\n'; cout<<"B-вывод"<<'\n'; cout<<"C-push"<<'\n'; cout<<"D-pop"<<'\n'; cout<<"E-view"<<'\n'; cin>>sim; switch(sim) {case'a':; case'A': input(poi);break; case'b':; case'B' ![]() case'c':; case'C':fl1=lifo.push(poi);break; case'd':; case'D':fl1=lifo.pop(poi);break; case'e':; case'E':fl1=lifo.view();break; } } } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? | _PROGRAMM_ | Общие вопросы .NET | 14 | 10.10.2012 19:24 |
Visual Studio - Задача по структурам(Списки) | opsi | Помощь студентам | 1 | 01.06.2009 10:04 |
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? | Руслантус | Свободное общение | 3 | 30.11.2007 19:42 |