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

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

Войти
Регистрация
Восстановить пароль
 
B-GangsteR
2 / 2 / 0
Регистрация: 21.08.2013
Сообщений: 12
#1

Виды new & delete - C++

12.12.2013, 22:54. Просмотров 266. Ответов 7
Метки нет (Все метки)

Тестовый вопрос, но я как-то не сильно в нем разобрался. В гугле искал. Буду благодарен за помощь.
Вот, собственно, вопросы (2), выбрать все правильные варианты.

1. Какие в С++ есть виды new?
a. new
b. new()
c. new[]

2. Какие в С++ есть виды delete?
a. delete
b. delete()
c. delete[]
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 22:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Виды new & delete (C++):

Delete & и thread mutex - C++
Глупый вопрос,но хотел бы уточнить. есть вот библиотека <mutex> я создаю в классе переменную mutex Lock; ~Деструктор() { //тут...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

В чем разница между delete и delete[]? - C++
а можете еще по подробней рассказать про delete, точнее даже delete, чем именно отличается delete от delete, т.к. я попробовал...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

Чем отличается delete[] от delete? - C++
чем отличается? delete mas от delete mas

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9& - C++
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
12.12.2013, 22:56 #2
B-GangsteR, хотя в принципе все три
1
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
12.12.2013, 22:57 #3
вопрос дебильный. на него трудно однозначно ответить без уточнения того, что имели в виду.
а раз так, то и тест дебильный.
1
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
12.12.2013, 22:59 #4
Для delete существуют первый и третий варианты.
1
B-GangsteR
2 / 2 / 0
Регистрация: 21.08.2013
Сообщений: 12
12.12.2013, 23:07  [ТС] #5
Спасибо за ответы! Да, мне этот вопрос тоже не понравился.

Значит, скорее всего, под первыми вариантами имели ввиду стандартные операторы, под вторыми перегруженные, а под третьими - для массивов.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
13.12.2013, 09:41 #6
B-GangsteR, Второй для new это placement-new видимо. placement-delete же нету.
1
B-GangsteR
2 / 2 / 0
Регистрация: 21.08.2013
Сообщений: 12
13.12.2013, 21:15  [ТС] #7
ForEveR, Спасибо! Правда поискав в интернете, нашел какую-то особую форму Placement delete, хоть и мало что от туда понял. Если я правильно разобрался, то Placement delete есть, но его нельзя просто так вызвать..
http://en.wikipedia.org/wiki/Placeme...acement_delete
1
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.12.2013, 00:08 #8
B-GangsteR, Да, я ошибся, он есть.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 00:08
Привет! Вот еще темы с ответами:

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? - C++
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

Порядок вычисления: операторы «|» и «||», «&» и «&&» - C++
В Java булевые операторы «|» и «||», и «&amp;» и «&amp;&amp;» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или...

Friend ostream& operator<<(ostream& stream, CArr& obj); - C++
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void swap(int *a, int *b); void swap(int &amp;a, int &amp;b); ...

Выделение памяти для буффера, под std::istream& operator>>(std::istream &, String &) - C++
Добрый день. Как осуществляется выделения памяти под перегруженный оператор ввода данных в пользовательский тип? Ведь мы заранее не можем...


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

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

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