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

аналог realloc() в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму цифр в строке http://www.cyberforum.ru/cpp-beginners/thread798010.html
Дан текст, в котором имеются цифры. Найти их сумму
C++ вывод данных стека в Forme Суть такова: Имеется стек с данными типа stackdata(переименованный тип int), нужно вывести эти данные в форму(можно в текстбок, листбокс etc). Вроде число выводит, а вылетает ошибка. Не пойму как из возвращенных данных стеком сделать int или double. А если стек будет хранить несколько типов сразу, то как быть? http://www.cyberforum.ru/cpp-beginners/thread798004.html
C++ STL vector iterator
есть список в списке... ..точнее: vector <Class1*> mapClass1; а уже в Class1 определён вектор vector <Class2*> mapClass2; при переборе вылетает ошибка: for(vector <Class1*>::iterator it_pass = mapClass1.begin(); it_pass != mapClass1.end(); it_pass++ )
C++ Игра "Домино"
есть ли уже готовая программа на с++?
C++ Структура. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург http://www.cyberforum.ru/cpp-beginners/thread797959.html
В расписании поездов указанно: номер поезда, пункт отправления, пункт назначения, время отправления, время в пути, цена билета. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург, время отправления которых с 7.00 до 9.00.
C++ удаление нечетных элементов стека Помогите, пожалуйста, написать программку удаления нечетных элементов стека подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
02.03.2013, 21:54     аналог realloc() в С++
Цитата Сообщение от shults95 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
int *temp=new int[N];
for (int i=0;i<N;i++)
      temp[i]=N[i];
delete [] N;
N=new int[N+k];
for (int i=0;i<N;i++)
        N[i]=temp[i];
delete []temp;
//..............
достаточно
C++
1
2
3
4
5
int *temp=new int[N];
for (int i=0;i<N;i++)
    temp[i]=N[i];//массив N и число N должны иметь разные имена, но лень исправлять
delete [] N;
N=temp;//!!! вся суть. Зачем ещё одно копирование, если можно так?
зачем городить огород?
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru