Модераторы: 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   Вверх
mes
Дата 19.3.2009, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Dmi3ev @  18.3.2009,  22:59 Найти цитируемый пост)
я нарыл в инете, что если методы виртуальные, то конструктор (деструктор) нужны...

поделитесь ссылкой на это чудо  smile 


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


Эксперт
***


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

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



че-то у меня в журнале за сегодня столько всякого, что я не нашел, но точно это видел...
найду, покажу...


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

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


Эксперт
****


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

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



Интересно, а много у участников форума в работе классов (не тестовых или учебных), а именно рабочих - у которых есть виртуальные методы и отсутствуют и конструктор и деструктор. Может опрос составить и посмотреть статистику?  smile 
PM MAIL ICQ   Вверх
Dmi3ev
Дата 19.3.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



короче, вопрос бредовый? так? значит так его и помечу, у меня уже много таким штампом помечены))) еще есть по ВБА, но там ваще - такие корки, там ДАО с АДО одновременно, я смеюсь над этим всем, но на экзамене отвечать-то надо, так что смех сквозь слезы)))

Добавлено @ 00:18
Anikmar, мне больше интересно, много ли долбо***, которые такие тесты пишут, и как их зовут, а также адреса...

Это сообщение отредактировал(а) Dmi3ev - 19.3.2009, 00:18


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

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


Эксперт
****


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

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



Цитата(Dmi3ev @  19.3.2009,  00:17 Найти цитируемый пост)
короче, вопрос бредовый? так? значит так его и помечу, у меня уже много таким штампом помечены))) еще есть по ВБА, но там ваще - такие корки, там ДАО с АДО одновременно, я смеюсь над этим всем, но на экзамене отвечать-то надо, так что смех сквозь слезы))) 

А что вы делаете вообще? Тестируете ГОСы? Или собираетесь на них отвечать?
PM MAIL ICQ   Вверх
Dmi3ev
Дата 19.3.2009, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Просто, как я считаю, на экзамене, который отвечает за компьютерную подготовку человека, надо сажать его за комп и давать задание, и результат очевидный, либо есть правильное решение, либо нет, третьего не дано, не бывает недорешал, сделал, или нет... а тут ваще - корки, уже порядка 10 вопросов, на которые надо отвечать не знаю... смело, а еще есть такие, которые если так, то так, если так, то так...  smile я уже два дня вот такой)))

Добавлено @ 00:23
Цитата

А что вы делаете вообще? Тестируете ГОСы? Или собираетесь на них отвечать? 

я готовлюсь, это примерные варианты, на госах будет то ли еще хлеще, то ли исправят, и не будет такого бреда...

Добавлено @ 00:23
Anikmar, ты же был вчера, когда я спрашивал про другой вопрос... я же объяснял, что госы грядут, а я готовлюсь...



Это сообщение отредактировал(а) Dmi3ev - 24.3.2009, 15:16


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

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


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


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

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



Цитата(Anikmar @  18.3.2009,  23:15 Найти цитируемый пост)
Интересно, а много у участников форума в работе классов (не тестовых или учебных), а именно рабочих - у которых есть виртуальные методы и отсутствуют и конструктор и деструктор. Может опрос составить и посмотреть статистику?  smile  

1. а бывают классы без конструкторов и деструкторов ?
2. не забывайте что в вопросе стоит : "при использовании ... методов"

Цитата(Dmi3ev @  18.3.2009,  23:17 Найти цитируемый пост)
вопрос бредовый? 

больше чем smile

Цитата(Dmi3ev @  18.3.2009,  23:17 Найти цитируемый пост)
я смеюсь над этим всем, но на экзамене отвечать-то надо, так что смех сквозь слезы))) 

а ты заранее преподавателя озадачь этим вопросом.. smile


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


Эксперт
***


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

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



Цитата

а ты заранее преподавателя озадачь этим вопросом.. 

mes, не хочу принижать способности наших преподов, но не каждый из них скажет что выведет программа хелло ворлд, поэтому... у нас просто так получилось, попали мы стык так скажем... не буду говорить за весь свой инст, потому как математике меня научили ### как (очень хорошо), + до это физмат (тоже кое-что дал), а вот с программированием не айс, хотя в принципе - это не основная дисциплина, но все же... жаль... хотелось бы... а на госах будет программирование на С++ , ВБА , СКУЛ, поэтому надо...


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

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


Эксперт
****


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

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



Цитата(Dmi3ev @  19.3.2009,  00:22 Найти цитируемый пост)
Anikmar, ты же был вчера, когда я спрашивал про другой вопрос... я же объяснял, что госы грядут, а я готовлюсь...

Был, естественно, помню. Вот и утчнил - уж больно вы к этому трагически подходите.
Цитата(mes @  19.3.2009,  00:25 Найти цитируемый пост)
2. не забывайте что в вопросе стоит : "при использовании ... методов"

Согласен, а я что спросил? У кого они есть.

Еще раз говорю ИМХО вопрос дурацкий, вернее поставлен совершенно неправильно. Но если у Dmi3ev есть вопросы, может у кого-то есть ответы?

А так - чисто статистически - загоним в форум опрос и через недельку получим приблизительный вариант ответа. Как в игре "как стать миллионером" - помощь зала.

Я же искренне хочу Dmi3ev помочь. Он уже второй день фиг знает чем занимается...  smile 

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


Эксперт
***


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

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



короче, тему закрываю, но думаю, что завтра придется еще открыть подобную, потому как сам сижу и худею с этого всего. Спасибо всем! Други мои! До завтра, думаю, потому как сам я явно не справлюсь, нужна вот такая поддержка, чтобы я себя совсем дебилом не чувствовал...


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

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


Эксперт
****


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

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



 smile 
Цитата(Dmi3ev @  19.3.2009,  00:38 Найти цитируемый пост)
 чтобы я себя совсем дебилом не чувствовал...

А! Понял, надо чтобы мы помогли вам почувствовать себя дебилом!   smile  smile  smile 

Держитесь и крепчайте!
PM MAIL ICQ   Вверх
Dmi3ev
Дата 19.3.2009, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



даже загадку уже придумал: чем больше его читаю, тем больше тупею.  smile

Добавлено через 1 минуту и 27 секунд
отгадал: вопросы к госам)))

Добавлено через 1 минуту и 46 секунд
целых минуту двадцать сем думал)))

Добавлено через 3 минуты и 10 секунд
в довершение скажу, что отметил, как бредовый, но выбрал А, потому как выбирать надо...
если у кого-то есть предложения, не знаю не предлагать, надо выбрать один или несколько из остальных


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

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


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


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

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



Цитата(Dmi3ev @  18.3.2009,  23:42 Найти цитируемый пост)
в довершение скажу, что отметил, как бредовый, но выбрал А, потому как выбирать надо...
если у кого-то есть предложения, не знаю не предлагать, надо выбрать один или несколько из остальных 

если перефразировать вопрос на следующий (хотя он тоже оставляет желать лучшего):
При использовании каких методов  возникает в программе косвенная необходимость вызовов конструктора и деструктора ?
то ответ C.



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


Эксперт
***


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

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



Опять таки, скажу, что переделывать вопрос не надо... надо на дурацкий вопрос дать самый правильный ответ, составитель похоже понимал, о чем говорит...


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

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


Эксперт
****


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

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



Цитата(mes @  19.3.2009,  01:07 Найти цитируемый пост)
При использовании каких методов  возникает в программе косвенная необходимость вызовов конструктора и деструктора ?
то ответ C.


Аргументируйте, по сравнению с ответом А (я не спорщик, я хочу, чтобы ТС правильно ответил)
PM MAIL ICQ   Вверх
mes
Дата 19.3.2009, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Dmi3ev @  19.3.2009,  00:30 Найти цитируемый пост)
составитель похоже понимал, о чем говорит... 

может и понимал, но выразить не смог. smile

Цитата(Dmi3ev @  19.3.2009,  00:30 Найти цитируемый пост)
надо на дурацкий вопрос дать самый правильный ответ,

если C после адаптации вопроса подходит, то A ни в какую smile


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


Эксперт
****


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

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



Цитата(mes @  19.3.2009,  02:00 Найти цитируемый пост)
если C после адаптации вопроса подходит, то A ни в какую  

Ну аргументируйте, не томите душу - я же не спорить с вами собираюсь, а увидеть где я не прав - и чтоб тс правильно волновался?
PM MAIL ICQ   Вверх
mes
Дата 19.3.2009, 03:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Anikmar @  19.3.2009,  01:09 Найти цитируемый пост)
у аргументируйте, не томите душу

так я вроде же привел все. 
вопрос был :
Цитата(Dmi3ev @  18.3.2009,  20:47 Найти цитируемый пост)
Конструктор и деструктор необходимы при использовании . . . методов

Перефразировать, чтоб придать смысл я смог (пока) только таким образом :
Цитата(mes @  19.3.2009,  00:07 Найти цитируемый пост)

При использовании каких методов  возникает в программе косвенная необходимость вызовов конструктора и деструктора ?

из 3х вариантов (D естественно не в счет) B отпадает так как статическим методам объект не нужен.
A же в этом вопросе является частным случаем C, т.е. если верно C, то верно и А.
Дополнительных факторов, которые бы ограничивали варианты только на виртуальных функциях нет, исключая вариант C нет.
Следовательно самым "обширным" ответом является пункт "динамические методы". т.е ответ C.



Это сообщение отредактировал(а) mes - 19.3.2009, 03:13


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


Эксперт
***


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

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



Цитата

может и понимал, но выразить не смог.

понимал в том смысле, что правильного нет, есть только самый правильный из неправильных... ))) поэтому и задание поставлено дать самый правильный ответ...)))


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

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


Эксперт
****


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

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



Цитата(mes @  19.3.2009,  03:13 Найти цитируемый пост)
A же в этом вопросе является частным случаем C

Почему так, а не наоборот?  
Не согласен. Си появился раньше С++ и там было только статическое связывание. С++ создан именно ради таких решений и назвать это "частным" случаем считаю несправедливо.
PM MAIL ICQ   Вверх
mes
Дата 19.3.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Anikmar @  19.3.2009,  16:31 Найти цитируемый пост)
Не согласен. Си появился раньше С++ и там было только статическое связывание. С++ создан именно ради таких решений и назвать это "частным" случаем считаю несправедливо

Вы о чем ? o каких конструкторах/деструкрорах, динамических и виртуальных функциях в plain C Вы говорите ?!  smile 


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


Эксперт
****


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

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



Цитата(mes @  19.3.2009,  18:03 Найти цитируемый пост)
Вы о чем ? o каких конструкторах/деструкрорах, динамических и виртуальных функциях в plain C Вы говорите ?!    

Нет, я просто неправильный пример привел. Извините - глупо - я не прав.

Я хотел сказать, что динамическое связывание - чисто разработка С++ и считать ее частным случаем статического связывание - мне показалось несправедливым. Напротив, динамическое связывание  охватывает любые варианты, а статическое является частным случаем. Ведь частный случай - это когда кусочек вписывается в нечто большее.. Статическое связывание можно запихать в динамическое, а наоборот - нельзя...

ИМХО, опять таки

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


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


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

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



Цитата(Anikmar @  19.3.2009,  17:08 Найти цитируемый пост)
Я хотел сказать, что динамическое связывание - чисто разработка С++ и считать ее частным случаем статического связывание - мне показалось несправедливым. Напротив, динамическое связывание  охватывает любые варианты, а статическое является частным случаем. Ведь частный случай - это когда кусочек вписывается в нечто большее.. Статическое связывание можно запихать в динамическое, а наоборот - нельзя...

 smile 

про частный случай была такая цитата:
Цитата(mes @  19.3.2009,  02:13 Найти цитируемый пост)
A же в этом вопросе является частным случаем C

где А- виртуальный метод, а C-динамический, т.е любой виртуальный метод является динамическим.
или Вы хотите сказать, что  все наоборот, что любой динамический метод является виртуальным?!

P.S. а связывание, то тут воoбще при чем? мы то не про технологию вызова говорим.

Это сообщение отредактировал(а) mes - 19.3.2009, 19:03


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


Эксперт
****


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

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



Цитата(mes @  19.3.2009,  18:59 Найти цитируемый пост)
про частный случай была такая цитата:
Цитата(mes @  19.3.2009,  02:13 )
A же в этом вопросе является частным случаем C

где А- виртуальный метод, а C-динамический, т.е любой виртуальный метод является динамическим.
или Вы хотите сказать, что  все наоборот, что любой динамический метод является виртуальным?!


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

Спор затянется - думаю каждый останется при своем мнениии разрешить спор сможет только ТС - когда сдаст ГОС.

Я считаю наиболее правильным ответ А.
Тем не менее я не первый год в этом форуме и ваше мнение считаю очень авторитетным (гораздо авторитетнее своего собственного). Поэтому беру таймаут.

После ГОСа мы узнаем правильный ответ и будем спорить уже о составителях теста. mes, давайте подождем, и нас рассудят авторы ГОСа.  smile 
PM MAIL ICQ   Вверх
mes
Дата 19.3.2009, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Anikmar @  19.3.2009,  18:57 Найти цитируемый пост)
Однако с другой стороны  динамические методы не требуют обязательного деструктора, а виртуальные требют виртуального деструктора, без которого класс неработоспособен в том виде, который предлагают виртуальные методы в принципе...

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

Цитата(Anikmar @  19.3.2009,  18:57 Найти цитируемый пост)
Тем не менее я не первый год в этом форуме и ваше мнение считаю очень авторитетным 

спасибо, польщен smile

Цитата(Anikmar @  19.3.2009,  18:57 Найти цитируемый пост)
После ГОСа мы узнаем правильный ответ и будем спорить уже о составителях теста. mes, давайте подождем, и нас рассудят авторы ГОСа.  smile  

если есть гарантия, что на этот вопрос будет известен задуманный ответ, то можно и подождать smile


Это сообщение отредактировал(а) mes - 19.3.2009, 20:25


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


Эксперт
***


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

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



Сдал ГОСЫ  smile , только вернулся  smile , хотя сдача была вчера  smile  smile  smile  
Так вот, по просьбе Anikmar-а узнал, каков должен быть ответ, хоть мне этот вопрос не попался, да и тесты были другие совсем...
Преподаватель что-то пытался начать объяснять (никаких доводов особых он не стал приводить), пытался найти логику в вопросе... 
В итоге сам не справился, пошел ответы смотреть...
В ответах на этот вопрос был указан вариант "виртуальные"...
Почему? хз... препод тоже хз... да и составитель вопроса хз... 

mes, Anikmar, обещание выполнил!!!  smile  


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

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


Эксперт
****


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

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



Цитата

Dmi3ev
mes, Anikmar, обещание выполнил!!!     

Спасибо.

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

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


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


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

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



Цитата(Dmi3ev @  24.3.2009,  12:36 Найти цитируемый пост)
В ответах на этот вопрос был указан вариант "виртуальные"...

нда...если таких вопросов много, то  я бы точно провалился.. smile

Цитата(Anikmar @  24.3.2009,  13:00 Найти цитируемый пост)
Но мой ответ был даже основан скорее на предположении, что хотят составители теста услышать.

получается что не программистов готовят, а психологов , угадывающих желания экзаменатора  smile 



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


Эксперт
****


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

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



получается что не программистов готовят, а психологов , угадывающих желания экзаменатора     smile  smile 

Ну все-таки какая-то логика в моем ответе просвечивалась. Так самую малость.  smile 

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


Эксперт
***


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

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



Цитата

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

а я скоро узнаю, как я прошел эти вопросы...  smile 
пока еще не знаю результат, скажут через три дня...  smile 
у меня только один был тупой вопрос, ща даже не вспомню про что... но из этой же серии, но там я гадал между двумя ответами сидел, надеюсь, угадал!
А так, я немного ошизел над ГОСАМИ, у меня просто это в жизни первые ГОСЫ, так вот:
один экзамен (на котором я побывал вчера) включает в себя вопросы по шести различным дисциплинам, собственно две из них связаны с компьютерами:
1) Программирование (как я это назвал) на языках VB и C++ 
2) Работа с БД (условно назову это так)
по этим двум предметам дается и теоретическое задание и практическое (в принципе это даже хорошо, такую теорию сделать нельзя (по крайней мере сомнений будет много), а вот практика достаточно наглядна и есть возможность спросить, что тебе надо сделать, те уточнить условие, что в другом вопросе не представлялось возможным)
в голове перед экзаменом была такая каша, вы себе не представляете...  smile 
я даже на форуме спрашивал, что означает (х+(у<20)-17), совсем ступор настал...  smile  в тот момент, программа не работала из-за неправильного объявления класса, а смотрел на это условие... и думал, что дело все в нем 


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

PM MAIL   Вверх
zim22
Дата 24.3.2009, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


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

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



Цитата(Dmi3ev @  24.3.2009,  15:00 Найти цитируемый пост)
я даже на форуме спрашивал, что означает (х+(у<20)-17),

помню, помню. я даже отвечал smile


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


Эксперт
***


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

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



я бы на самом деле уже бы ответил, что динамические И виртуальные, потому как статические я могу использовать вот так:
Код

{
class A
{
public:
        static int getA(){return 5;};
     //int getA(){return 5;};
     //virtual int getA(){return 5;};
     //...
};
ShowMessage(IntToStr(A::getA()));
}

в то время, как все остальное не канает (по-моему)... или я ошибаюсь? или ваще не так мыслю... но почему-то в ночь перед экзаменом, я шел с тем, что отвечу и тот, и тот вариант, вот из этих соображений...

Это сообщение отредактировал(а) Dmi3ev - 24.3.2009, 15:33


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

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

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

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

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

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


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

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


 




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


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

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