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

Наследование и связный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу найти ошибку в массиве http://www.cyberforum.ru/cpp-beginners/thread1010365.html
Добрый вечер. Никак не могу найти ошибку. Спасибо за помощь # include <iostream> # include <math.h> # include <conio.h> # include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"RUS");
C++ Строки и работа с файлами Дан текст в файле input.txt. Проверяет чтобы после каждой точки предложение начиналось с большой буквы.Корректный текст записывает в файл output.txt.Корректно преобразует только первую строку.Но если в файле input.txt написать слово или предложение с новой строки,происходит ошибка .Задача состоит в том,чтобы происходило считывание из файла с новой строки.Помогите,пожалуйста! #... http://www.cyberforum.ru/cpp-beginners/thread1010358.html
C++ Одинаковые цифры в числах
Введите два числа А и В. Проверьте, есть ли у них одинаковые цифры. Даже не понимаю, с какой стороны подходить к программе.
C++ Матрицы на с++
В университете задали задачу: Заменить знак на противоположный в элементах матрицы, A=(a), i=j=1,2,...m, которые размещены в рядках и начинаются с отрицательных элементов. Посчитать питомый вес элементов, которые менялись. Возникли следующие вопросы: -Как реализовать изменение знака на противоположный? -И что такое питомый вес элементов? Буду очень благодарен за подсказки!
C++ Удаление одинаковы строк http://www.cyberforum.ru/cpp-beginners/thread1010316.html
Допустим у меня есть строка s и я хочу удалить одинаковые подстроки в ней. Сначала я извлекаю подстроки до символа '\n' из s с помощью функции read_line. При первом вызове этой функции я получу subs = "Hello world\n" ну и т. д. В цикле while сначала игнорирую оригинальную подстроку. С помощью "it + subs.size()" перепрыгиваю оригинальную подстроку и далее ищу её копию или копии, если такие...
C++ Многомерные массивы (матрицы) Не могу понять как написать код. Если не сложно напишите подробнее цикл. Вот начало. srand(time(NULL)); const int SIZE = 7; int A; int sum = 0; for (int y=0; y<SIZE; y++) подробнее

Показать сообщение отдельно
Laix
1 / 1 / 0
Регистрация: 15.04.2013
Сообщений: 64
18.11.2013, 20:04  [ТС]     Наследование и связный список
alsav22, ох спасибо, вечно я с делитом конфликтую.
а скажите пожалуйста, в каких случаях требуется []delete писать? надо ли больше таких [] писать? и что происходит в моем случае если не написать?

Добавлено через 1 час 39 минут
хм... у меня теперь ошибка при вызове функции clean_list().
---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Debug Assertion Failed!

Program: ...aix\documents\visual studio 2012\Projects\тест\Debug\тест.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\dbgdel.cpp
Line: 52

Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

---------------------------
Прервать Повтор Пропустить
---------------------------
Возникает она при первой же попытке удалить первый элемент(класс Engineer).
Может быть тут я пытаюсь удалить объект базового класса(Person), а он таковым не является, в следствии чего возникает ошибка? Получается организовать связный список в конструкторе базового класса не получается?

Добавлено через 14 минут
т.е. перефразирую немного вопрос: как используя виртуальный деструктор в базовом классе, удалить при этом объект производного(т.е. затронуть деструктор производного класса(напр. Engineer), вызывая только деструктор базового(Person))?
ошибка то похоже у меня из-за этого...
 
Текущее время: 21:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru