Форум программистов, компьютерный форум, киберфорум
Наши страницы

Операции с динамической памятью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать вывод и ввод в файл http://www.cyberforum.ru/cpp-beginners/thread31966.html
#include <iostream.h> #include <conio.h> #include <stdlib.h> struct ilist // Создание списочной структуры { float num; // Объявление переменной ilist *next; ...
C++ Генерация чисел Нужно программа для генерации тризначных чисел и таких, что бы в этих числах них не было парных цифр. ТИпу, если число "ХХХ", то "Х" не должно быть парным. http://www.cyberforum.ru/cpp-beginners/thread31941.html
Замена букв в слове C++
Всем привет. Уважаемые программисты, помогите плиз решить простую задачку... Суть задачи: Дан текст. Нужна прога которая ищет в нем заданую букву и заменяет её на введеное слово из любого...
Удаление нулевых строк и столбцов в матрице C++
Нужна помощь с прогой, которая удаляет строки и столбцы заполненные нулями. На Паскале я такую программу делал, все работало, на Си почему то не получается, подскажите пожалуйста в чем проблема вот...
C++ Вопрпос про const: в какой области памяти они находятся, и где это объявлять ? http://www.cyberforum.ru/cpp-beginners/thread31902.html
Приветствую. У меня вот такая задача - завести массив констант, причём он используется ТОЛЬКО одной функцией (не main), и поэтому, объявить (и инициализировать) хотелось тоже внутри этой функции....
C++ Как сделать что б из потока выводились данные на листбокс Есть код: #pragma optimize ("", off) ULONG WINAPI ServiceThread(PVOID lpParam) { while(1) { Sleep(20); my_listbox2.AddString("progress"); } подробнее

Показать сообщение отдельно
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
29.04.2009, 10:00
Ultrator, вы можете удалять только созданные вами динамическии типа данных..

например кодом
C++
1
int *a = new int[5];
вы всего лишь динамически создаете одномерные массив.. удалять элементы в массиве, как вы знаете, нельзя.

для того чтобы было возможно удаление, необходимо создавать массив указателей:

C++
1
2
int **a = new int*[5];
for (int i=0; i<5; i++) a[i] = new int;
в таком случае, удалять элементы будет можно, в связи с тем, что масив содержит указатели на созданные динамически целые числа типа int.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.