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

Ошибка в деструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Правильное применение функций http://www.cyberforum.ru/cpp-beginners/thread753355.html
Есть задачка одна, студенческая, простая вроде, проблема лишь в том что к ней надо подключить функции, функции вроде понел как их создавать не могу только их правильно применять, просто дайте небольшое разъяснение. тут a = 3.8 ; b = -2.5 ; hx = 0.3 ; x-начальное =1.5 и x - конечное = 5.7; вроде всё.
C++ vc++ 6.0. Найти минимальный среди элементов, лежащих ниже главной диагонали Ввести матрицу размером NxM. Память для массива выделить динамически. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат. Предусмотреть в программе использование функции пользователя.Найти минимальный среди элементов, лежащих ниже главной диагонали. #include <iostream.h> #include <iomanip.h> #include... http://www.cyberforum.ru/cpp-beginners/thread753343.html
C++ Матрица порядка N (упростить/улучшить код)
Задание: Получить целочисленную квадратную матрицу порядка N 1 2 3 ... 3 2 1 0 1 2 ... 2 1 0 ... 0 1 2 ... 2 1 0 1 2 3 ... 3 2 1 Можно ведь проще сделать, посоветуйте пожалуйста. int A;
Класс Прямая(Помогите реализовать построение прямой через 1 точку и параллельную ей прямую) C++
Помогите дописать класс // Методы класса "Прямая" // ------------------------------------------------------------- // конструктор: прямая задается своими коэффициентами Line::Line(double a,double b,double c) { A=a; B=b; C=c; } // конструктор: прямая, которая проходит через две заданные точки
C++ Генерация программы http://www.cyberforum.ru/cpp-beginners/thread753279.html
Есть рабочая программа.Требуется в помощь в компиляции её в Visual Studio 2005 Происходит выход из программы без просмотра результатов.Заранее благодарю. // Гиперкуб.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <fstream> #include <string>
C++ В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.01.2013, 16:26     Ошибка в деструкторе
Цитата Сообщение от yoghurt92 Посмотреть сообщение
assert(LastName != 0); //проверка работы new
new бросает исключение, и никакая проверка на 0/NULL не сработает

Цитата Сообщение от yoghurt92 Посмотреть сообщение
~Employee();
деструктор базового класса нужно сделать виртуальным

Добавлено через 2 минуты
Цитата Сообщение от yoghurt92 Посмотреть сообщение
FirstName = new char(strlen(first) + 1);
тут вы создаете один символ (а не массив)
Цитата Сообщение от yoghurt92 Посмотреть сообщение
delete []FirstName;
а в деструкторе удаляете как массив, скорее всего ошибка из-за этого,
к тому же перед delete вовсе нет необходимости делать проверку на 0/NULL
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru