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

Динамическое выделение памяти - C++

Восстановить пароль Регистрация
 
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
12.11.2011, 14:29     Динамическое выделение памяти #1
Всем привет. Научите, пожалуйста, правильно пользоваться динамическим выделением памяти.

Допустим, у меня есть функция, где я пытался это реализовать на основе прочитанного:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void HugeInteger::input()
{
   while( true )
   {
      cin >> integer[ integer_size ];           // вводим число ( integer_size == 0 )
      int *integer = new int[ 1 ];              // добавляем ещё 1 элемент к массиву (???)
      
      if( integer[ integer_size ] == -10 )      // для конца ввода - ввести -10
      {
          integer[ integer_size ] = 0;
          break;
      }
      
      integer_size++;
   }
   
   delete [] integer;                              // освобождаем память
}
Естественно, оно не работает. Как правильно сделать так, чтоб при вводе ещё одного числа в массив, выделялось место под него?

Спасибо. (с меня плюсики)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2011, 14:29     Динамическое выделение памяти
Посмотрите здесь:

C++ Динамическое выделение памяти
Динамическое выделение памяти C++
Динамическое выделение памяти C++
C++ Динамическое выделение памяти
C++ динамическое выделение памяти
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zuq
 Аватар для zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
12.11.2011, 14:36     Динамическое выделение памяти #2
В С функция realloc()
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
12.11.2011, 14:45  [ТС]     Динамическое выделение памяти #3
А в С++?
zuq
 Аватар для zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
12.11.2011, 14:47     Динамическое выделение памяти #4
А в С++ STL
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
12.11.2011, 15:14     Динамическое выделение памяти #5
Читайте нормальные книжки, а не пытайтесь учиться методом тыка.
Yandex
Объявления
12.11.2011, 15:14     Динамическое выделение памяти
Ответ Создать тему
Опции темы

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