Автор Игорёк =) задал вопрос в разделе Другие языки и технологии
c++ ,Cписки, List и получил лучший ответ
Ответ от Девушка Весна[гуру]
Поищи книгу Фрэнк. М. Каррано, Джанет Дж. Причард
Абстракция данных и решение задач на С++
Ответ от Антон XPs[гуру]
Пиши в агенТ скиНУ книжКи 4 хорошиЕ
Пиши в агенТ скиНУ книжКи 4 хорошиЕ
Ответ от 1 1[гуру]
даже не знал что в с++ есть списки)
ну должно быть в с++ как и в шарпе, объявил, проинициализировал, добавил элемент
var myList = new List<type>();
myList.add(element);
даже не знал что в с++ есть списки)
ну должно быть в с++ как и в шарпе, объявил, проинициализировал, добавил элемент
var myList = new List<type>();
myList.add(element);
Ответ от Николай Фильченко[гуру]
#include <list>
...
std::list<int> l;
...
а если реализовать... ну вникай
template <typename>
class list
{
private:
struct node
{
T data;
node *prev, *next;
};
public:
list() : prev(0), next(0) {}
~list()
{
while (head)
pop_front();
}
T & at_back() const
{
return tail->data;
}
T & at_front() const
{
return head->data;
}
void pop_back()
{
node *t = tail;
tail = t->prev;
if (tail)
tail->next = 0;
else
head = 0;
delete t;
}
void pop_front()
{
node *t = head;
head = t->next;
if (head)
head->prev = 0;
else
tail = 0;
}
void push_back(T const & v)
{
node *t = new node;
t->data = v;
t->next = 0;
if (t->prev = tail)
tail->next = t;
tail = t;
}
void push_front(T const & v)
{
node *t = nea node;
t->data = v;
t->prev = 0;
if (t->next = head)
head->prev = t;
head = t;
}
bool emplty()
{
return head == 0;
}
private:
node * head;
node * tail;
};
#include <list>
...
std::list<int> l;
...
а если реализовать... ну вникай
template <typename>
class list
{
private:
struct node
{
T data;
node *prev, *next;
};
public:
list() : prev(0), next(0) {}
~list()
{
while (head)
pop_front();
}
T & at_back() const
{
return tail->data;
}
T & at_front() const
{
return head->data;
}
void pop_back()
{
node *t = tail;
tail = t->prev;
if (tail)
tail->next = 0;
else
head = 0;
delete t;
}
void pop_front()
{
node *t = head;
head = t->next;
if (head)
head->prev = 0;
else
tail = 0;
}
void push_back(T const & v)
{
node *t = new node;
t->data = v;
t->next = 0;
if (t->prev = tail)
tail->next = t;
tail = t;
}
void push_front(T const & v)
{
node *t = nea node;
t->data = v;
t->prev = 0;
if (t->next = head)
head->prev = t;
head = t;
}
bool emplty()
{
return head == 0;
}
private:
node * head;
node * tail;
};
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: c++ ,Cписки, List
спросили в Интернет C++
каспер нашел вирус в c:\\windows\\system32\\drivers\\etc\\hosts что посоветую с ним сделать?
Не надо удалять этот файл, можно откорректировать его вручную.
Вам надо пройти в папку
подробнее...
каспер нашел вирус в c:\\windows\\system32\\drivers\\etc\\hosts что посоветую с ним сделать?
Не надо удалять этот файл, можно откорректировать его вручную.
Вам надо пройти в папку
подробнее...
Герберт Шилдт "C# 3.0: руководство для начинающих. где можно скачать эту книгу?
как дети малые. 1я в списке поиска ссылка на
подробнее...
спросили в Списки
Кольцевой список( удаление элемента) Удалить элемент наиболее удаленный от текущего. Когда в списке не 1 элемент
1) Если у тебя нигде не хранится длина списка, то нужно её посчитать:
Пусть Cur - указатель на
подробнее...
Кольцевой список( удаление элемента) Удалить элемент наиболее удаленный от текущего. Когда в списке не 1 элемент
1) Если у тебя нигде не хранится длина списка, то нужно её посчитать:
Пусть Cur - указатель на
подробнее...
C:WINDOWSsystem32svchost.exe
что это за файл? у меня он и трафик немного берёт (20%). иногда вирусня там бывает.
У Вас вирус. Запускается как параметр SVCHOST.EXE - менеджера сервисов Windows.
Нажмите правую
подробнее...
Что такое Enum, C++
Вообще это пользовательский тип данных типа классов и структур. Но адаптирован под хранение
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как открыть C:/WINDOWS/system32/drivers/etc/hosts через блокнот???
1. Автоматическая чистка и исправление файла Hosts!
HostsXpert - маленькая удобная
подробнее...
спросили в Интернет
Проблема с контактом, требуют смс. для входа.Как убрать? захожу на C:WINDOWSsystem32driversetchosts не удаляется!
не нужно качать все что попало и вестить на программы для халявы рейтинга таких нет и не будет
подробнее...
Проблема с контактом, требуют смс. для входа.Как убрать? захожу на C:WINDOWSsystem32driversetchosts не удаляется!
не нужно качать все что попало и вестить на программы для халявы рейтинга таких нет и не будет
подробнее...
спросили в SATA Express
C++ Visual Studio 2010 Express
Строчка необходима, чтобы приостановить работу программы. Программа ждёт пока пользователь прочтёт
подробнее...
C++ Visual Studio 2010 Express
Строчка необходима, чтобы приостановить работу программы. Программа ждёт пока пользователь прочтёт
подробнее...
удалила случайно драйвер C-Media AC97 Audio Device..звук теперь естественно не работает...что делать?
Здравствуйте Ирина !
Правильный ответ - скачать драйвер с официального сайта
подробнее...
спросили в String h W I T C H
Народ, напишите "горячие клавиши" компа типа ctrl+V, ctrl+C с описанием
Функциональные клавиши
F1 - Вызвать справку (работает в большинстве приложений) .
подробнее...
Народ, напишите "горячие клавиши" компа типа ctrl+V, ctrl+C с описанием
Функциональные клавиши
F1 - Вызвать справку (работает в большинстве приложений) .
подробнее...
спросили в SATA Express Studio 4°C
Я нашёл в сети компилятор C-Free, он нормальный? Для новичка пойдет?
> C-Free 5 Issued! (Jan. 4th, 2010)
> C-Free can be #yahrefs496860# and evaluated for 30
подробнее...
Я нашёл в сети компилятор C-Free, он нормальный? Для новичка пойдет?
> C-Free 5 Issued! (Jan. 4th, 2010)
> C-Free can be #yahrefs496860# and evaluated for 30
подробнее...
Как в Visual C++ 2008 express перевести тип int в string или char?
а у вас фреймворк окошечный какой: MFC или Windows Forms?
В MFC- и WTL-приложениях используется
подробнее...
как в c# добавить элементы в массив? Array.Add (name, \'element\') не работает, пишет, что Add не определен
Массивы в C# не имеют метода Add за ненадобностью. Доступ к элементам массива производится по
подробнее...
Как удалить NeoSpy с компьютера, если он не отображается в списке установленных программ? напишыте пожалуста подробнро!
Есть два варианта:
1) Можно заново запустить инсталлятор и после удаления программы выключить
подробнее...
спросили в 11 июня
Как правильно оформить в списке литературы в курсовой эти статьи?
Для журнальных статей - автор, название статьи, наименование журнала, год издания, номер и стр.
подробнее...
Как правильно оформить в списке литературы в курсовой эти статьи?
Для журнальных статей - автор, название статьи, наименование журнала, год издания, номер и стр.
подробнее...