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

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

Войти
Регистрация
Восстановить пароль
 
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
#1

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

12.11.2011, 14:29. Просмотров 465. Ответов 4
Метки нет (Все метки)

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

Допустим, у меня есть функция, где я пытался это реализовать на основе прочитанного:
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;                              // освобождаем память
}
Естественно, оно не работает. Как правильно сделать так, чтоб при вводе ещё одного числа в массив, выделялось место под него?

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

Распределение памяти. Динамическое выделение памяти - C++
an-1 an-2 ... a2

Динамическое выделение памяти - C++
Доброго времени суток. Пытаюсь разобраться с динамическим выделением память. Суть: Есть структура с двумя полями: 1. Указатель...

Динамическое выделение памяти - C++
Имеется: #define Index 1000 typedef int BaseType; typedef BaseType TMemList; typedef unsigned ptrel; typedef struct List...

Динамическое выделение памяти - C++
Добрый день! пытаюсь освоить С++ и дошёл до раздела динамического выделения памяти. Беру пример с сайта cppstudio.com всё работает ...

Динамическое выделение памяти - C++
Создайте динамический массив, хранящий в первой строке имя, а во второй - телефон. Организуйте поиск по имени и по номеру телефона и...

Динамическое выделение памяти - C++
Подскажите как выделить динамически память мод двумерный массив... Спасибо. ... int *mass = new int ; //int *mass = new int ; ) Не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
12.11.2011, 14:36 #2
В С функция realloc()
1
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
12.11.2011, 14:45  [ТС] #3
А в С++?
0
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
12.11.2011, 14:47 #4
А в С++ STL
1
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
12.11.2011, 15:14 #5
Читайте нормальные книжки, а не пытайтесь учиться методом тыка.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2011, 15:14
Привет! Вот еще темы с ответами:

Динамическое выделение памяти - C++
Всем здрасти.Если выделять динамически память,например: char *p=new char; и при этом не перегружать оператор new.То верны ли следующие...

Динамическое выделение памяти new - C++
Доброго времени всем :) Недавно начал вникать в прелести c++, однако встретился с неприступной холодностью его и непониманием моих...

Динамическое выделение памяти - C++
Есть следующее объявление #include<iostream> #define MAX 1000 //======================= int arr; int arr2; int arr3; ...

Динамическое выделение памяти - C++
Имеется такая вот задача ! Нужно сделать что бы память выделялась динамически,а не на этапе компиляции!!! Какие будут предложения ??? ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.11.2011, 15:14
Ответ Создать тему
Опции темы

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