C++-style casts

2 отговора 157 прегледа
#1

C++-style casts

dynamic_cast
static_cast
const_cast
reinterpret_cast

Какво ви е мнението за повсеместното им използване навсякъде, а не само понякога, въобще мислите ли, че има смисъл да се изхвърлят напълно "C-style casts" в полза на по-горните?
Лично за мен са прекалено дълги като имена, макар че подкрепям напълно идеята за чист, ясен, самоописателен код, в който всичко да е така да се каже според правилата и операторите да правят само това, за което са предназначени, а не да привнасят странични ефекти (C-style cast е равносилен на reinterpret_cast + const_cast)...

0x00FF8040
Отговор
в отговор на singulus #2

Re: C++-style casts

Да, добре е да се използват само те.

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

Отговор
в отговор на singulus #3

Re: C++-style casts

Ako moje izobshto da ne se izpolzvat - nai-dobre. Nero e absoliutno prav - tochno zaradi tova sa tolkoz grozni, za da ti byrkat v ochite i da ne gi polzvash. Mislq che daje Bjarne Stroustrup go podchertava.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор