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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
#1

Как удалить элементы динамического массива, а не сам массив? - C++

10.05.2014, 18:52. Просмотров 427. Ответов 2
Метки нет (Все метки)

Всем здравствуйте и помогите пожалуйста разобраться. Как удалить элементы динамического массива, а не сам массив?

Если что, вот пример кода в котором идёт обращение к несуществующей области памяти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for(int i=0; i<size; i++)
    {
        char *temp_word = new char [size];
        if(isspace(string[i]))
            continue;
        else
            temp_word[count] = string[i];
            count++;
        if(isspace(string[i+1]))
        {
            if(alternation(temp_word))
                count_glb = rewrite(result_string, temp_word, count_glb);
            else
                delete [] temp_word;
                count=0;
        }
        delete [] temp_word;
    }
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 18:52     Как удалить элементы динамического массива, а не сам массив?
Посмотрите здесь:

C++ Массив: Удалить из массива все отрицательные элементы.
C++ Массив: Удалить из массива целых чисел все двузначные элементы,являющиеся простыми числами
C++ Дан массив int *a. Удалить из массива все элементы совпадающие с первым элементом
C++ Как ввести с клавиатуры элементы динамического массива?
C++ Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения
создать одномерный массив заполненый случайными цыфрами. удалить все нечетные элементы массива. среда PascalABC C++
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения. C++
Найти и удалить последний четный элемент динамического массива C++
C++ Массив. Удалить из исходного массива уникальные (не повторяющиеся) элементы
C++ Как удалить элемент из динамического массива?
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения C++
C++ Не получается удалить первый отрицательный элемент динамического массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 302
10.05.2014, 19:01     Как удалить элементы динамического массива, а не сам массив? #2
Через delete - никак.
Пробуй Добавление и удаление элемента динамического массива
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
10.05.2014, 19:02  [ТС]     Как удалить элементы динамического массива, а не сам массив? #3
Спасибо!
Yandex
Объявления
10.05.2014, 19:02     Как удалить элементы динамического массива, а не сам массив?
Ответ Создать тему
Опции темы

Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru