nobiiru 27.11.2012 10:44 /airbase

Плюсаны, поясните по хардкору смысл этой конструкции static_cast<const FollowerFormationState*>(veh.formationState())→isPursuitEndTrail())) где isPursuitEndTrail() возвращает булево значение, а FollowerFormationState целый класс.

/pr, C++
Recommended by: @17eyes
1. hirthwork 27.11.2012 10:45 mcabber

ты тупой?

2. nobiiruhirthwork /1 27.11.2012 10:48 /airbase

Бро, я не понимаю просто. Ну каст это приведение типов. Как можно привести bool к целому классу?

3. richmondnobiiru /2 27.11.2012 10:49

опечатка

4. nobiirunobiiru /2 27.11.2012 10:49 /airbase

Ну поясни позязя. Я же не зарабатываю быдлокодингом на жизнь. Я всего лишь лётчик.

5. hirthworknobiiru /2 27.11.2012 10:49 mcabber

каст применяется к результату veh.formationState(), который, видимо, возвращает указатель на объект

6. nobiiruhirthwork /5 27.11.2012 10:49 /airbase

bool isPursuitEndTrail() const { return _isPursuitEndTrail; };

7. hirthworknobiiru /6 27.11.2012 10:50 mcabber

ты, блядь, тупой? или, блядь, в Белорашке уже легалайз случился? посмотри, где, блядь, закрывается скобка соответствующая открывающейся для static_cast

8. nobiiruhirthwork /7 27.11.2012 10:53 /airbase

Чего тебе пердак так рвет то?

9. hirthworknobiiru /8 27.11.2012 10:53 mcabber

ничуть

10. nobiiruhirthwork /9 27.11.2012 10:56 /airbase

Ну а чего ты такой нервный и матом ругаешься? Или это так принято у прыщеблядей посылать все нахуй называть не хорошими словами вместо того, что бы помочь чутка? Охуеть блять. Да, не шарю в этих ссаных кастах и как они вообще работают. Да, преобразование типов, но блять каким хуем оно работает
if(приведенная выше хуета)
хуй_пизда
пизда_хуй.

11. hirthworknobiiru /10 27.11.2012 11:00 mcabber

хуле тебе так пердак рвёт, что кто-то недоволен, что ты с первого раза не понимаешь и не разжёвывает очевидные вещи, которые во всех книжках написаны?

13. nobiiruhirthwork /11 27.11.2012 11:03 /airbase

В каких блять книжках? Ты вообще о чем нахуй? Книжки типа 1 2 3 4 5 6 7 8 9 0 это цифры. 1 + 1 = 2, 1 — 1 = 0 это арифметика. ... спустя пару глав... А это блять матан и топология?

14. hirthworknobiiru /13 27.11.2012 11:04 mcabber

какой, нахуй, матан. страуструп, хортон, ISO 14882

15. nobiiruhirthwork /14 27.11.2012 11:07 /airbase

в 13 посте была АЛЛЕГОРИЯ. Я к тому, что блять в этих книжках по плюсцам механизм ебаных кастов не описывается как надо и блять мне не понятно, почему можно static_cast<const ArriveVectorFormationState*>(veh→formationState())→isArrived() работает.

16. nobiirunobiiru /15 27.11.2012 11:08 /airbase

Заебись, вот бы в летных училищах так учили. Вот вам аэродинамика крыла, вот самолет. Выполняйте рейс Москва — Нью-Йорк.

17. 17eyesnobiiru /16 27.11.2012 11:09 Azoth

Блин, если бы я знала, что это и как оно работает, обязательно объяснила бы тебе. Но я пока не.

18. nobiiru17eyes /17 27.11.2012 11:11 /airbase

Да уж спасибо. Я разобрался. Сначала veh→formationState() приводится к типу ArriveVectorFormationState, а потом дергается функция isArrived().

19. 17eyesnobiiru /18 27.11.2012 11:12 Azoth

^-^

20. ulidtkonobiiru /18 27.11.2012 16:23

ты из-за вербозности и обилия скобок не смог распарсить порст,
(static_cast<const FollowerFormationState*>(veh.formationState())) → isPursuitEndTrail()

Do you really want to delete ?