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

Попытка реализовать чтото типо контейнера list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатель на this http://www.cyberforum.ru/cpp-beginners/thread792216.html
Если в описании метода класа написать list n = *this; list - имя класса, то в n будет содержаться указатель на текущий обьект, ссылка или значение?
C++ Класс для лабиринта(из файла) Входной файл содержит информацию о лабиринте в виде матрицы, в которой разными символами обозначены пустое пространство и стены(например, 0 м 1 ), а также информацию о начальной и конечной... http://www.cyberforum.ru/cpp-beginners/thread792213.html
C++ Указать номер строки, максимально удаленной от первой строки заданной матрицы
Задание: Расстояние между k-й и 1-й строками квадратной матрицы А опеределяется как r = сумма от j=1 до N от (abs(akj)*abs(a1j)). Указать номер строки, максимально удаленной от первой строки...
Указатели на Функции C++
Прошу помогите мне понять это условие,уже прочитал кучу информации по поводу указателей,но все равно мало,что уложилось в моем понимании...А когда смотрю на условие просто теряюсь. Может вы знаете...
C++ Определить, сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы http://www.cyberforum.ru/cpp-beginners/thread792176.html
Интересные результаты выдает...:read: #include <vector> #include <time.h> #include <iostream> using namespace std; int main() {
C++ Матрицы. Программа, которая удаляет столбец матрицы, содержащий максимальный ее элемент Я новичок в с++...поэтому оооочень нужна Ваша помощь!!! Необходимо написать программу, которая удаляет столбец матрицы, содержащий максимальный ее элемент. Элементы вводятся с клавиатуры и еще... подробнее

Показать сообщение отдельно
MLPMan
Кандёхаем веселее!
286 / 280 / 35
Регистрация: 02.10.2012
Сообщений: 1,992
22.02.2013, 07:03
C++
1
2
3
4
5
6
7
8
9
10
    ~list(){
        list *n = this->next;
        list *f;
        while (true){
            if (n!=NULL) {f = n->next;} else {break;}
            delete n;
            if (f==NULL) break;
            n = f;
                }
    }
По ходу такой прикол, что "корневой" list удалять нельзя, потому, что его удаляет пользователь после использования(***):

C++
1
2
3
4
5
6
list *l1 = new list;
l1->add(100);
l1->add(133);
l1->add(256);
l1->add(2322);
delete l1; // <-- ***
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru