Какие тайп-касты лучше использовать в С++?Сишные или плюсплюсные?
и в чем собственно к примеру разница между(void*) кастом и static_cast<void*>() ??
>>3626плюсовые </thread>
плюсовые конечноже - Ц по отношению к ЦПП это слабо типизированый язык. Сильная типизация при правильном подходе дает компилятору возможность отсеить кучу ошибок еще на этапе компиляции.сишный тайпкаст это как танк - ему все похуй, он глотает любые несоответствия типов. Плюсовый - только те на которые заточен.
плюсовые конечноже - Ц по отношению к ЦПП это слабо типизированый язык. Сильная типизация при правильном подходе дает компилятору возможность отсеить кучу ошибок еще на этапе компиляции.
сишный тайпкаст это как танк - ему все похуй, он глотает любые несоответствия типов. Плюсовый - только те на которые заточен.
>>3631А я не понимаю, когда надо использовать статик касты, а когда реинтерпреты, поэтому приведение делаю в сишном стиле.
>>3632http://avaxhome.ws/ebooks/programming_development/cpp_c_plus_plus/Dewhurst.html
>>3632
http://avaxhome.ws/ebooks/programming_development/cpp_c_plus_plus/Dewhurst.html
>>3632Пиши лучше на лиспе в таком случае.
Пиши лучше на лиспе в таком случае.
каталог-кун пишет:современое ООП:толпы быдла долбятся головами об стену невидя двери - для них выпиливают люк.http://openpaste.org/en/9712/--про С++ (цитирую себя по памяти)Деструкторы не использоватьВиртуальные методы только как реализвции интерфейсовВместо не виртуальных методов - статические методыВместо конструкторов - статические методыкаталог-кун--
каталог-кун пишет:современое ООП:толпы быдла долбятся головами об стену невидя двери - для них выпиливают люк.
http://openpaste.org/en/9712/--про С++ (цитирую себя по памяти)
каталог-кун--
>>3638какаято ахинея
>>3638
какаято ахинея
>>3643Это не ахинея, а настоящее ООП, в отличие от того уродства, которое есть в С++.От себя бы добавил:# Не использовать new/delete (это рак), а вместо этого ползоваться нормальными православными malloc/calloc# Вместо уёбищных типизированных указателей использовать void*
>>3643Это не ахинея, а настоящее ООП, в отличие от того уродства, которое есть в С++.
От себя бы добавил:# Не использовать new/delete (это рак), а вместо этого ползоваться нормальными православными malloc/calloc# Вместо уёбищных типизированных указателей использовать void*
>>3643Ты должно быть новенький? :3
>>3643
Ты должно быть новенький? :3
лучая в мире реализация ООПhttp://perldoc.perl.org/perlbot.htmlкаталог-кун
>>3638 Уважаемый, можешь еще накидать примеров "ООП в plan C"
>>3696Вот тебе самое пиздатое "ООП в plain C", и без этого ебучего рака с interface as union:http://piumarta.com/software/id-objmodel/objmodel2.pdfЕщё etoileos'овский libobjc_tr можешь посмотреть, ссылку искать ломает.Ещё имплементация православного io
>>3696
Вот тебе самое пиздатое "ООП в plain C", и без этого ебучего рака с interface as union:http://piumarta.com/software/id-objmodel/objmodel2.pdf
Ещё etoileos'овский libobjc_tr можешь посмотреть, ссылку искать ломает.Ещё имплементация православного io
>>3698 БЛЯЯЯЯЯЯ!!! сцук, порвало моск! Спасибо те уважаемый!
>>3698дедсад там мы имеем какойта:http://openpaste.org/en/16194/цитата:We have created a high-level, prototype-based programminglanguage with single delegation that uses our object modeldirectly for its end user objects.This language is written entirely in itself and can be downloaded, alongwith many examples including those presented in this paper, from http://piumarta.com/oopsla07----------там мы имем раскрутку очередного быдлоподелия для быдляков-каталог-кун
- wakaba 3.0.8 + futaba + futallaby -