Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работат полиморфизм https://www.cyberforum.ru/ cpp-beginners/ thread857693.html
Почему при запуске этого кода, в консоли две четверки? Если верить книге в которой был похожий пример, должно быть 4, а затем 20. Компилятор MinGW. #include <cstdlib> #include <iostream> using...
Структуры и функции C++
В отмеченных строках пишет, что не видит ни а, ни n, ни j. Почему? struct point { int x, y, z; }; double sumOfDistances (point *a, int n, point a){ double summa=0; for (int...
C++ Turbo C++ 3.0 Compiler не видит библиотеки
Совсем никаких, хотя вроде все подключено. Что можно сделать?
C++ Хеширование элементарной базы данных Товарищи, усиленно прошу помощи!!! Часть программы уже написана, но как ее закончить или изменить, чтобы все работало верно я не знаю. Точнее есть идеи, но реализовать я их не могу :( Составить... https://www.cyberforum.ru/ cpp-beginners/ thread857655.html
C++ Структуры. База данных о автомобилях https://www.cyberforum.ru/ cpp-beginners/ thread857653.html
База данных содержит информацию о автомобилях. Модель (ключевое поле, имеющее уникальное неповторяющиеся значение), производитель (поле используется для отбора элементов), год выпуска и мощность...
C++ Конституционно-правовое законодательство на C++
Здравствуйте! Помогите написать программу на C++ по конституционно-правовому законодательству
C++ Как пересчитать одно в другое?
b|g 0|0000000000 1|0000000001 2|0000000011 3|0000000111 4|0000000101 5|0000000100 6|0000001100 7|0000001101 8|0000001111
C++ Паттерн Builder Вот у меня есть код примера реализации паттерна Builder(другие примеры не предлагать). В классе Army надо как-то исправить код так, чтобы если вдруг в продукте нет одного поля, то и его не должно... https://www.cyberforum.ru/ cpp-beginners/ thread857638.html
C++ Сравнение строк https://www.cyberforum.ru/ cpp-beginners/ thread857633.html
Не прибегая к функциям сравнения строк, создайте программу, которая запрашивает у пользователя две строки и производит их сравнение, возвращая 0 , если строки равны,, +1, если первая строка больше...
C++ Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали Помогите пожалуйста решить данную задачу...) Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали. Вывести элементы, расположенные на главной диагонали. https://www.cyberforum.ru/ cpp-beginners/ thread857631.html
0 / 0 / 0
Регистрация: 23.11.2011
Сообщений: 35
0

Метод удаление объекта из массива

06.05.2013, 20:07. Просмотров 1652. Ответов 3
Метки (Все метки)

Описать класс «план на день» с полем - массив объектов класса «Событие». Предусмотреть возможность работы с произвольным числом планируемых событий, добавления и удаления события.
Никак не могу реализовать метод удаления объекта, подскажите пожалуйста где ошибка!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Plane Plane::del() // метод удаления события
{
    int i, k, z;
    z = this->n; // n - количество объектов в массиве
    Plane tmp(n); // выделяем память под объект того же размера
    cout << "введите номер элемента для удаления" << endl;
    cin >> k;
    tmp = *this; // делаем копию изменяемого объекта
    delete [] this->p; //освобождаем память 
    this->p = new Event[n-1]; // вновь выделяем память с учетом того, что 1 объект удалим из массива
    this->n = n - 1; 
    for(i=0; i<z; i++) // тут по идее мы должны переписать обратно все кроме удаляемого элемента но тут программа вылетает
    {
        if(i+1 != k) this->p[i] = tmp.p[i];
    }
    return *this;
}


Вернуться к обсуждению:
Метод удаление объекта из массива
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 20:07
Готовые ответы и решения:

Можно ли вызвать метод одного объекта через метод другого объекта?
Мне нужно сделать так, чтобы при вызове метода OnMouseDown() Первого объекта вызывался метод...

Удаление объекта из массива объектов
Здравствуйте. Вопрос вот в чем: есть массив объектов некоторого класса в ArrayList. В определенный...

Удаление объекта из Массива объектов
Приветствую! Подскажите как удалить объект из массива Object mas = cls1.GetObjects(&quot;&quot;);...

Удаление объекта из массива при коллизии
Здравствуйте. Когда персонаж стреляет, каждая пуля (символ pistolBullet) добавляется в массив...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.