Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 24

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
только не из воздух
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
а шаблонный метод с проверкой
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
kvark
ну делаешь енум vehicle_type{air, ground}
потом делаеш класс base_zlupa{virtual vehicle_type get_type() = 0;}
потом делаешь реализацию класс kentavr : baze_zalupa{ vehicle_type get_type() override{return ground;}}
заебись)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ну или рекурсивный чек хотяб через родителей
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
qwerty
возможно, вы уловили то, что я пытался объяснить, да, я просто в статик кастах плохо разбираюсь
там дайнемик))
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
потом ты такой есть массиво
vector<baze_zalupa*> arr;

for (auto kek : arr){
if (kek->get_type() == air){
exception("go fuck awai bich!");
}
}
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
kvark
ну делаешь енум vehicle_type{air, ground}
потом делаеш класс base_zlupa{virtual vehicle_type get_type() = 0;}
потом делаешь реализацию класс kentavr : baze_zalupa{ vehicle_type get_type() override{return ground;}}
после такой проверки можно и статик делать
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
дайнемик просто сам это делает
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
а зач дайнемик то?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
проверить что это кентавр?
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ну чел не шарит совсем
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
так проще
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
а потом такой фммм ебать что делать с кентавром???
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
лукас за awai
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
сделать ещё одну функцию ЕСЛИ КЕНТАВР ТО ПОШЕЛ НАХУЙ, А ЕСЛИ ЕЩЕЁ КАКАЯ_ТО ЗАЛУПА ТО СДЕЛАТЬ ЕЩЁ ЧТО_ТО м удобна
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
ват?
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
и то нужен rtti там
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
kvark
потом ты такой есть массиво
vector<baze_zalupa*> arr;

for (auto kek : arr){
if (kek->get_type() == air){
exception("go fuck awai bich!");
}
}
да, кстати, хороший варик
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
qwerty
да, кстати, хороший варик
ну так это и работает
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
оба хороших варика, я попробую разобрать
источник