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

Создать массив указателей с возможностью удаления любого элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из двух стеков равной длины создать один стек, не удаляя исходные стеки (создавать копии элементов) http://www.cyberforum.ru/cpp-beginners/thread1214800.html
Помогите переделать код под новое условие Старое условие: Из двух стеков равной длины создать один стек, не удаляя исходные стеки (создавать копии элементов). При создании нового стека элементы...
C++ Приведение к void Доброй ночи! Просматривая код некоторой программы, обнаружил конструкцию следующего вида: void function(char a, char *p) { (void) a; (void) p; } Что это значит? Никогда до этого... http://www.cyberforum.ru/cpp-beginners/thread1214797.html
C++ Двумерный массив. Где ошибка?
Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными числами, все элементы различны. Найти наибольший элемент среди стоящих на главной диагонали и поменять его...
C++ Как в двумерном массиве найти число находящееся на пересечении двух диагоналей?
Помогите, пожалуйста! Нужно решить задачу: Дана действительная квадратная матрица порядка N (N – нечетное), заполненная случайными числами, все элементы различны. Найти наибольший элемент среди...
C++ Итерационные алгоритмы http://www.cyberforum.ru/cpp-beginners/thread1214768.html
Помогите пожалуйста с заданием нужно решить на основе реккурентных отношений
C++ Найти количество наборов не являющихся знакочередующимися. Ошибка при вводе нуля Дано K наборов ненулевых целых чисел. Найти количество наборов не являющихся знакочередующимися. #include <iostream> #include <cstdlib> using namespace std; int main() { подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.06.2014, 06:50
Цитата Сообщение от Антон219 Посмотреть сообщение
почему такое могло быть?
Вектор нужно в функцию по ссылке передавать, а не по значению.

Добавлено через 18 минут
Цитата Сообщение от Антон219 Посмотреть сообщение
насколько оправдано такое применения вектора?
Удаление сложнова-то сделано. Можно как-то так:
C++
1
2
3
4
5
    if (n < arr.size())
    {
        delete arr[n];
        arr.erase(arr.begin() + n);
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru