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

Наследование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны сведения о результатах аттестаци http://www.cyberforum.ru/cpp-beginners/thread543515.html
Добрый вечер. Помогите решить. Даны сведения о результатах аттестации: ФИО студента, название пяти предметов и баллы, полученные по каждому предмету. Вывести фамилии студентов, аттестованных по всем предметам.
C++ Динамический массив Добрый день! Подскажите, как сделать, чтобы массив выводился как матрица, а не строчкой? Где закралась ошибка? #include <iostream> #include <ctime> #include <conio.h> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread543498.html
C++ определение минимального нечетного числа
помогите решить)) Дан массив из 12 однобайтовых чисел в прямом коде со знаком. Определить min нечетное число и его адрес
Интегрированные структуры данных, записи C++
1 Для заданной предметной области разработать описание объектов этой области. Разработать процедуры, реализующие базовые операции над этими объектами, в частности: * текстовое ввода-вывода (консольное и файловый) * присвоения; * задания константных значений; * сравнения (не менее 2 типа). 2 Подготовить файл исходных данных, содержащие не менее 10 значений конкретных объектов. 3 Используя...
C++ Изменения константного значения http://www.cyberforum.ru/cpp-beginners/thread543472.html
Всем привет, вопрос такой. Пытаюсь разобраться с приведением типов, в частности с изменением const значений через указатель. Вот код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char* argv){
C++ Замер времени(тактов процессора) выполнения процедуры Почему то замер дает отрицательный результат (при просмотре в режиме дебаг) и на выходе 0 в итоге. clock_t start, end; start = clock(); element = LinearSearch(Mass, count, search); end = clock(); //Print(count, Mass); if(element != -1) { cout << "\nНайдено значение в элементе " << element << '\n'; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.04.2012, 22:40     Наследование
Цитата Сообщение от bark4ss Посмотреть сообщение
А как ее устранить?
Элементарно
Разобраться что такое наследование
Понять, что контроль выделения/удаления памяти под поле name это исключительно забота класса human
Ты посмотри свой код!!! name у тебя два раза удаляется
один раз деструктором student
второй раз деструктором human и выдаёт ошибку, что пытается освободить какую-то левую незанятую память

Ну я понял, не разбираешься ты в проблемах родителей и детей. Я тоже путаюсь бывает
Ну так пройдись отладчиком по коду, поставь брейкпойнты перед каждым new и delete
И увидишь сколько конструкторов и в какой последовательности у тебя вызвалось.
Разве самому не интересно это проконтролировать?

И удали любые попытки удалить/выделить память под name и вообще работать с name
из всех методов класса student!
Это забота класса human!!!
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru