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

Двунаправленный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму бесконечного сходящегося ряда http://www.cyberforum.ru/cpp-beginners/thread130008.html
Еще столкнулся с трудными заданиями,поможете буду признателен если нет,буду ломать голову. 1.Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. 2.Реализовать выполнение заданных действий над одномерным массивом. Число элементов массива задаётся...
C++ Придумать тему для курсовой.. Ну в общем все сказано в названии этой темы. Тема должна быть актуальной) Программа любого вида, на любом языке. Программа может быть как для компьютера, так и для внешнего модуля подключаемого к компьютеру) Заранее спасибо! P.S. желательно чтобы такой программы еще не было. http://www.cyberforum.ru/cpp-beginners/thread130004.html
Как комплилярот определяет? C++
#include <iostream> using namespace std; int main() { if("topi" > "klop")cout << 10; return 0; } Как компилятор определяет какая строка больше?
пример из книги Шилдт С++ базовый курс - непонятно C++
На стр 72 приведен пример // эта программа демонстрирует использование ф-и xor() #include <iostream> using namespace std; bool xor (bool a, bool b); int main() { bool p,q; cout << "vvedite P (0 ili 1):"; cin >> p;
C++ (перегрузка конструктора) Что лучше? http://www.cyberforum.ru/cpp-beginners/thread129979.html
Какое из этих двух решений лучше использовать в соотношении память/производительность? class AnyObject{ public: AnyObject(int x1,int x2, int x3); AnyObject(int x1,int x2); private: void _init(int x1, int x2); int _x1; int _x2; int _x3;
C++ Копирование массива Как скопировать массив одномерный, который ввели? подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
22.05.2010, 15:49     Двунаправленный список
Цитата Сообщение от oinari Посмотреть сообщение
if (strcmp(b->fam, delete_fam))
Во-первых функция strcmp() возвращает 0, если строки одинаковые. То есть условие должно выглядеть как-то так
C
1
if ( ! strcmp(b->fam, delete_fam) )
Во-вторых из двухсвязного списка элементы удаляются хитрее
C
1
2
3
4
5
6
7
8
...
if ( b->prev )
  b->prev->next = b->next;
if ( b->next )
  b->next->prev = b->prev;
delete b;
b = NULL;
...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru