Форум программистов, компьютерный форум, киберфорум
Наши страницы

Реализовать класс в мейне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа закрывается при нажатии Enter http://www.cyberforum.ru/cpp-beginners/thread612520.html
Работаю в Visual studio 2010 Exspress C++. Написал несколько простых программ. При запуске программ, после компиляции, в Visual, они прекрасно работают, НО! Я решил запустить файл .exe который...
C++ Для заданного n подсчитать сумму для заданного n подсчитать сумму s=1!-2!+3!-...+(-1)^n+1*n!. составил вспомогательную функцию для вычисления факториала, C-Free показывает в ней ошибку too few arguments to function `int fact(int,... http://www.cyberforum.ru/cpp-beginners/thread612514.html
Файл: Объясните, почему не работает? C++
Хочу в созданный пустой файл записать hello. Написал простенькую программу. Объясните, почему не работает? Компиляция проходит успешно, но ничего в файле не меняется(( #include <fstream>...
C++ Массив: считать строки в вектор
вот моя попытка сделать, но во время выполнения вылетает ошибка #include <iostream> #include <string> #include <vector> using namespace std; int main() { vector<string> mastring; string...
C++ Почему при преобразования из float в double коверкается число? http://www.cyberforum.ru/cpp-beginners/thread612465.html
float fll=34.23; cout << " fll="<< fll; //Вот тут я ввожу double dub; dub = (double)fll;cout<<" dub="<<dub; // А вот тут оно уже : 34.229999542331292 почему так?? char ss="9 10 /5 2 ";...
C++ Добавление элемента Уважаемые программисты,подскажите как сделать так, чтобы добавление элемента происходило не в начало списка,а в конец? я пробовал изменять new _sheet-<=list_head; list_head=new_sheet; но этого... подробнее

Показать сообщение отдельно
CRonaldo7
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 22
24.06.2012, 00:14  [ТС]
шас скину код

Добавлено через 5 минут
вот код как мне его в мейне реализовать
.................................................................
#pragma once;
#include <iostream>
class DList
{
private:
class Item
{
friend class DList;
int ralue;
Item *next;
Item *prev;
Item (int value , Item *next=NULL,Item *prev=NULL):value(value),next(next),prev(prev){}
} *Head,*Tail;
public:
DList():Head(NULL),Tail(NULL)
{
}
//////////////////////////////////
~DList()
{
if(!Head) return
Item *p=Head;
while (p)
{
p=p->next;
delete Head;
Head=p;
}
}
/////////////////////////////// dobavlenie v nachalo
void AddHead(int value)
{
if(!Head && !Tail)
{
Head=Tail=new Item (value);
}
Head=Head->prev=new Item (value,Head);
}
//////////////////////////////// dobavlenie v konec
void AddTail(int value)
{
if(!Head && !Tail)
{
Head=Tail=new Item (value,Head);
}
Tail=Tail->next=new Item (value,NULL,Tail);
}
/////////////////////////////////
void insert (int value,int i)
{
if(i<=0)
{
AddHead(value);
return;
}
Item *p=Head;
while (--i && p->next)
{
p=p->next;
}
if(!p || p->next)
{
AddTail (value);
return;
}
p->next=p->next->prev=new Item(value,p->next,p);
}
/////////////////////////////////pechat
void Print()
{
Item*p=Head;
while (p)
{
std::cout<<p->value<<"i ";
p=p->next;
}
}


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