
хе - хе... забавно обсуждают. 8)
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Частый Гость
- Сообщения: 20
- Зарегистрирован: 31 янв 2006, 17:28
- Откуда: Toronto
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Да похрену когда возник.Stanislav писал(а):Больше всего забавно, что вопрос возник только в 2006 году....
OOP -- вопрос исключительно в голове того кто кодит, удобно, приятно, но не более того. Знание того, что находится "за сценой" всегда будет эээ... "у пригоді".
Мля.... как это сказать-то правильно? "под рукой", "своевременно", "уместно"?
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Хе хе
Я бы вообще таки темплейты бы на первое место поставил. А наследование с полиморфизмом решается на ять указателями на функции в обычном си, чем кстати по сути они и являются - вызовом функции с известной семантикой через указатель =)
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Хе хе
Да, с известной семантикой - но неизвестной функции, какая именно функция будет вызвана - решается в момент исполнения, а не в момент линковки.aissp писал(а):Я бы вообще таки темплейты бы на первое место поставил. А наследование с полиморфизмом решается на ять указателями на функции в обычном си, чем кстати по сути они и являются - вызовом функции с известной семантикой через указатель =)
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Весь вопрос в том, что считать принципиально новымCdR писал(а):Ну и таки небольшое дополнение. Смысловое. Что еще?Stanislav писал(а):А как же наследование и полиморфизм в свете процедурного подхода?
Мы можем вдаваться в ньюансы сколько угодно, но восппринимать OOP как вопрос _подхода_, а не чего-то принципиально нового -- совершенно нормально.


Я знал одного чела, который говорил: да все ваши языки программирования вместе с их парадигмами - это фигня, не нужны они. Ассемблер - то что нужно, я на ассеблере Виндовз напишу - легко!

- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
хе хе
Спасибо брат открыл глаза.
typedef void (*Pf)(int);
PF giveMePleaseFunction(int I_m_User_and_i_decide_what_i_wanna_in runtime_only)
..........
объявить еще массивчик фунциклюшек и вуа ля полиморфное поведение во премя исполнения....
typedef void (*Pf)(int);
PF giveMePleaseFunction(int I_m_User_and_i_decide_what_i_wanna_in runtime_only)
..........
объявить еще массивчик фунциклюшек и вуа ля полиморфное поведение во премя исполнения....
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: хе хе
Ну и чего? Как во время исполнения вы будете вызывать нужную функцию из вашего массивчика? И что будет, если юзер решит сделать то, что вы не предусмотрели в своей функции?aissp писал(а):Спасибо брат открыл глаза.
typedef void (*Pf)(int);
PF giveMePleaseFunction(int I_m_User_and_i_decide_what_i_wanna_in runtime_only)
..........
объявить еще массивчик фунциклюшек и вуа ля полиморфное поведение во премя исполнения....
- ajkj3em
- Маньяк
- Сообщения: 2063
- Зарегистрирован: 12 ноя 2006, 06:53
- Stanislav
- Mr. Minority Report
- Сообщения: 45208
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: хе хе
Понятно, вопросов больше не имею...ajkj2em писал(а):точно так же как в с++Stanislav писал(а):Ну и чего? Как во время исполнения вы будете вызывать нужную функцию из вашего массивчика?
data_object -> virtual_func_table -> func_pointer