Вопросы с тегом 'delete-operator'

На языке программирования С++ оператор delete вызывает деструктор данного аргумента и возвращает память, выделенную новой, обратно в кучу.
1

Удаление оператора в абстрактном классе, как это работает

как это работает. class Car { public: Car() = default; Car(const Car& other) = delete; Car& operator=(const Car& other) = delete; virtual void WhatsTheMake() = 0; virtual void WhatsTheSpeed() =0; } Теперь, что означает это к...
07 дек. '17 в 8:56
1

С++ Stack Использование связанного списка Double Delete Issue

Я много искал, и я не смог найти решение. Для моего курса структуры данных меня попросили создать стек, используя связанный список. По большей части это хорошо работает, мой профессор даже дал мне 24/25 по заданию, но меня беспокоило, что он все еще...
16 окт. '16 в 20:45
2

Ошибка С++ New/Delete?

В настоящее время я выполняю сито с простыми числами в C++, и я разработал код, чтобы я мог контролировать размер сита (через целочисленный литерал в основной функции), но я получаю некоторые нечетные ошибки. на протяжении. Я не использовал C++ чере...
18 дек. '16 в 0:02
2

С++ Удалить символ **

Я знаю, что в этом было много вопросов, но я пробовал все, и НИЧЕГО не работает. У меня есть char** и когда я пытаюсь удалить его, я получаю исключение. Когда я не удаляю его, возникает исключение после возвращения функции. У меня есть функция, по...
03 мая '17 в 16:49
2

Что делает компьютер при удалении или удалении []?

там! Я новичок в c++ и столкнулся с проблемой удаления указателя на массив. Раньше был аналогичный вопрос, если вы ищете "как правильно удалить указатель на массив". Вывод заключается в том, что хорошая привычка сохранять константу в использовании n...
13 июн. '17 в 10:16
1

Удалить экземпляр класса с динамическим распределением в C++?

В C++ у меня есть класс A и второй класс B, который содержит выделенный массив A. Каков правильный синтаксис для удаления экземпляра A из B? class A { ~A() {/*delete members of A which were dynamically allocated*/} //...members... }; class B { ...
12 окт. '17 в 20:47
1

Удаление динамического массива в С++

У меня есть следующий код: #include <iostream> #include <string> using namespace std; int *arr; void initiate(int n) { cout<<"inside initiate"<<endl; arr = new int [10]; for(int i=0;i<10;i++) arr[i] =...
08 сент. '15 в 19:06
1

Невозможно заставить Delete работать на С++

Я пытаюсь уничтожить объекты в C++, но я не могу заставить его работать. У меня есть несколько вопросов о том, как очистить память в C++, что я не должен был делать на Java из-за GarbageCollector. У меня есть следующий деструктор и атрибуты для мое...
24 сент. '15 в 17:07
1

Как удалить четные узлы из одноуровневого списка

Поэтому моя задача - взять предварительно написанный код, который генерирует/заполняет/печатает/уничтожает односвязный список и добавляет функции, которые подсчитывают четное количество узлов. Указанные прототипы int countEven (node * head) вычис...
10 мар. '16 в 1:42
1

перегрузка delete [] для массива указателей

Я ищу метод для перегрузки оператора delete [] или подходящего деструктора для кода: #include <iostream> #include <string> using namespace std; class A { private: string name; public: A(string name){ this->name=name; ...
08 мая '16 в 19:33
2

Удалить и недействительный указатель

int main() { char* a=new char[20]; cin>>a; cout<<" character at 7-th position."<<a[6]; delete a+4; cout<<a[0]; return 0; } Входные данные: 1234567894567 Вывод: character at 7-th position.6...
02 июл. '14 в 4:09
2

delete [] не работает должным образом в С++

У меня есть следующий код, который работает неправильно... код: #include <iostream> #include <new> #define nullptr NULL using namespace std; int main () { int i,n; int * p; cout << "How many numbers would you like to type? ...
26 сент. '14 в 7:37
1

Почему возникает ошибка сегментации?

У меня есть некоторые проблемы здесь... Когда я пытаюсь отладить мой проект... Я нахожу ошибку в строке 73. Однако, если я только запускаю свой проект, у меня нет ошибки ошибки сегментации: Вот мой код http://pastebin.com/Div4yYWY Мое доказательс...
10 окт. '14 в 22:06
2

Выделенная память, выделенная _align_malloc, не освобождается функцией _aligned_free

int main() { int * aligned; //aligned value 0xcccccccc {???} aligned = (int *) _ aligned_malloc (sizeof (int) * 1000, 16); //выровненное значение 0x001d9490 {-842150451} _aligned_free (выравнивается); ////выровненное значение 0x001d9490 {-1789...
10 янв. '15 в 3:47
2

С++ случаи удаления

Если у меня есть два вектора указателей на MyClass vector<MyClass*> A; vector<MyClass*> B; где A заполнено и B пусто, и я выполняю эту операцию: B = A; Нужно ли мне delete указатели обоих векторов или только один? Если у меня есть д...
19 янв. '14 в 19:35