Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конструктор и деструктор 
V
    Опции темы
Dmi3ev
Дата 18.3.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Конструктор и деструктор необходимы при использовании . . . методов
A.    виртуальных
B.    статических
C.    динамических
D.    не знаю



--------------------

PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



При использовании для конструирования мозгов тестосоставителей  smile 

И какой самый правильный?
PM MAIL ICQ   Вверх
Dmi3ev
Дата 18.3.2009, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



оч надо, я серьезно



--------------------

PM MAIL   Вверх
Lazin
Дата 18.3.2009, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



ответ D

Добавлено через 1 минуту и 14 секунд
не вижу связи между вызовом методов и наличием конструктора и деструктора(которые кстати всегда есть, даже если их не удосужились написать)
PM MAIL Skype GTalk   Вверх
AnLun
Дата 18.3.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 3.1.2008

Репутация: нет
Всего: нет



Ну, если у тебя все методы - статические, то нет смысла заводить конструктор\деструктор (если не создаешь экземпляров класса smile )
PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Наверное самый правильный А.
При использовании виртуальных методов нужен виртуальный деструктор по идее.
PM MAIL ICQ   Вверх
mes
Дата 18.3.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(AnLun @  18.3.2009,  21:38 Найти цитируемый пост)
Ну, если у тебя все методы - статические, то нет смысла заводить конструктор\деструктор (если не создаешь экземпляров класса smile )

AnLun,  поделитесь тайной, а для чего необходим конструктор, а тем более деструктор при(!) использовании динамических методов ?

Добавлено через 1 минуту и 35 секунд
Цитата(Anikmar @  18.3.2009,  21:52 Найти цитируемый пост)
При использовании виртуальных методов нужен виртуальный деструктор по идее. 

Anikmar,   smile 


--------------------
PM MAIL WWW   Вверх
Anikmar
Дата 18.3.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(mes @  18.3.2009,  22:52 Найти цитируемый пост)
Anikmar,     

Исходил из чисто таких соображений:
D.    не знаю - не подходит априоре
B.    статических - ни конструктор ни деструктор позарез ненужен. Будет работать и без них
C.    динамических - тем более

A.    виртуальных. Виртуальный метод подразумевает работать с объектами класса через указатели на базовый, включая уничтожение объектов. Уничтожение через базовый без виртуального деструктора не работает. Отсюда я зделал вывод - самый правильный А.



PM MAIL ICQ   Вверх
Rififi
Дата 18.3.2009, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 3
Всего: 36



Dmi3ev
не являются необходимым ни в одном случае
PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



ИМХО
Цитата(Rififi @  18.3.2009,  23:17 Найти цитируемый пост)
Dmi3ev, 
не являются необходимым ни в одном случае 


Нужно выбрать наиболее правильный. Настаиваю на А.
Все остальные никогда в обязательном порядке не потребуют конструктора/деструктора, в варианте А без использования виртуального деструктора в принципе резко сокращается применимость.

ИМХО
PM MAIL ICQ   Вверх
Rififi
Дата 18.3.2009, 23:36 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 3
Всего: 36



Я тоже настаиваю. А потом употребляю настоенное.  smile 
PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(Rififi @  18.3.2009,  23:36 Найти цитируемый пост)
Я тоже настаиваю. А потом употребляю настоенное.    

 smile  Это совет или намек?
PM MAIL ICQ   Вверх
mes
Дата 18.3.2009, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(Anikmar @  18.3.2009,  22:22 Найти цитируемый пост)
в варианте А без использования виртуального деструктора 

а где в вопросе речь идет о виртуальном деструкторе?

Цитата(Anikmar @  18.3.2009,  22:22 Найти цитируемый пост)
Нужно выбрать наиболее правильный.

 мне кажется что слова "Конструктор и деструктор необходимы " находятся в конце одной страницы,
а  все остальное на другой в самом начале.
Ну а  smile в том, что номера на страницах идут не подряд, но тс этого не заметил smile 

Это сообщение отредактировал(а) mes - 18.3.2009, 23:42


--------------------
PM MAIL WWW   Вверх
Dmi3ev
Дата 18.3.2009, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



я нарыл в инете, что если методы виртуальные, то конструктор (деструктор) нужны...
а для остального не обязательно, по крайней мере я не нашел информации об обязательном использовании конструктора, деструктора... хз... короче... думаю, что А)))

Добавлено через 48 секунд
извините за такие вопросы, но госы не я придумал...

Добавлено через 1 минуту и 46 секунд
 smile вот этот сайлик отражает на 100% мое состояние


--------------------

PM MAIL   Вверх
Anikmar
Дата 19.3.2009, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(mes @  18.3.2009,  23:40 Найти цитируемый пост)
 мне кажется что слова "Конструктор и деструктор необходимы " находятся в конце одной страницы,
а  все остальное на другой в самом начале.
Ну а   в том, что номера на страницах идут не подряд, но тс этого не заметил  

 smile  Теоретически может быть и такое, но  Dmi3ev, мне кажется, на такое не способен.

Но если не так - слова виртуальный не было. Согласен со всеми доводами, но в начале теста говорится - выберите наиболее правильный.

Поэтому я и при своем ИМХО...

Но я не спорю - первый мой ответ был дурашливый, мне показалось, что это вообще шутка. А когда Dmi3ev сказал, что это серьезно - то тут вот такое мое мнение. Считаю наиболее менее дурацким ответом А.
 
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0971 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.