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

Удаление указателя на объект класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка масива методом выбора http://www.cyberforum.ru/cpp-beginners/thread814267.html
Подскажите пожалуйста, почему компилятор жалуется на мою 34 строку (где я переношу функцию в main). #include <iostream> using namespace std; template< class T > void selectSort(T* arr, int size) {
C++ Что такое многоразрядное число? (Создать класс ПАРА целых чисел) Объясните пожалуйста что такое многоразрядное число, и его старшая и младшая часть, если можно наведите пример. http://www.cyberforum.ru/cpp-beginners/thread814266.html
C++ Представить n в виде произведения простых чисел
Нужно найти каждое значение p^a, если дано n. Помогите, пожалуйста.
C++ Найти ошибки! Если не сложно подскажите)
в этой программке упаковки кода есть ошибка, какая не пойму #include <stdio.h> int main(void){ char с; /* код стану */ char f; /* ознака помилки */ char b; /* ознака зайнятості */ unsigned char n; /* кількість байт */ unsigned int UnitStateWord; /* слово стану */ /* введення складових частин */ printf("Введіть код стану (0 - 31) >");
C++ Класс: Создать производные классы StraightLine, Ellipse, Hyperbola http://www.cyberforum.ru/cpp-beginners/thread814243.html
Создать абстрактный базовый класс Lines с виртуальной функцией f(x). Создать производные классы StraightLine, Ellipse, hyperbola в которых данная функция переопределена. В функции main определить массив указателей на абстрактный класс, которым присваиваются адреса различных объектов. Уравнение прямой: y=ax+b , эллипса: x2/a2+y2/b2=1, гиперболы: x2/a2-y2/b2=1 Добавлено через 20 минут поправка...
C++ Массив из неповторяющихся элементов исходного массива Рандомно задается массив. Необходимо составить массив из неповторяющихся элементов исходного массива, сохраняя порядок их следования. Желательно еще ввести переменную которая будет показ. длину нового массива. Я пытался сделать, но не получилось. Ткните носом где у меня ошибка и как её исправить. Других библиотек кроме написанных не использовать, работать только с массивами. #include "stdafx.h"... подробнее

Показать сообщение отдельно
yol
10 / 10 / 0
Регистрация: 13.10.2012
Сообщений: 155
21.03.2013, 00:47     Удаление указателя на объект класса
Что-то ни как не могу разобраться, где у меня ошибка?!
Ниже приведен фрагмент кода:
C++
1
2
3
4
5
6
7
//...
shapes *ptr=0; //ptr - указатель базового типа, на объект производного класса (к примеру, ромба)
//...
ptr=new rhomb; //ромб - объект производного класса rhomb от базового класса shapes
//...
delete ptr; //удаление объекта (ромба)
//...
Вывод компилятора:
Кликните здесь для просмотра всего текста
HEAP[shapes.exe]: Heap block at 010E7748 modified at 010E77A0 past requested size of 50
ОС Windows инициировала точку останова в shapes.exe.

Это может быть вызвано повреждением кучи и указывает на ошибку в shapes.exe или в одной из загруженных им DLL.

Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит shapes.exe

Выведенное на экран окно содержит дополнительные данные для диагностики ошибки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru