- 1
https://ideone.com/xM1uqd
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
https://ideone.com/xM1uqd
LispGovno 29.04.2015 08:17 # 0
Bobik 29.04.2015 08:19 # +1
LispGovno 29.04.2015 08:22 # 0
inkanus-gray 06.06.2016 19:16 # +1
bormanb 02.08.2022 23:14 # 0
tirinox 29.04.2015 08:43 # +4
bormand 29.04.2015 10:32 # 0
P.S. Там правда RTTI должно быть включено и кокомпиляторозависимый костыль для гцц строчек на 5 придётся написать.
TarasB 29.04.2015 11:08 # +3
bormand 29.04.2015 12:13 # 0
Возможность обращаться то добавили (typeid()), вот только информации там кот наплакал.
TarasB 29.04.2015 12:45 # +1
То есть нельзя узнать, является ли тип структурой, и если да, то какие у неё есть поля и методы и базы и какие у них модификаторы доступа?
Ну какого хуя?
hormand 02.08.2022 21:55 # 0
kegdan 29.04.2015 13:35 # 0
и выдает он номерок, по которому можно узнать только одного ли типа 2 хреновины?
типа ?
bormand 29.04.2015 14:02 # 0
kegdan 29.04.2015 14:08 # 0
roman-kashitsyn 29.04.2015 14:15 # +2
LispGovno 06.06.2016 18:54 # 0
Так можно только в рамках одного модуля. Надо по rtti.name() компарить
bormand 06.06.2016 18:57 # 0
LispGovno 06.06.2016 19:36 # 0
LispGovno 06.06.2016 19:40 # 0
В жсс теже грабли
LispGovno 06.06.2016 19:41 # 0
Как минимум низя так:
&typeid(хрень) == &typeid(другаяХрень)
> I did find that mingw32-gcc obeys the Windows C++ ABI, where std::type_info objects aren't unique for a type across DLLs; typeid(a) == typeid(b) calls strcmp under the covers.
KOTuK 02.08.2022 20:40 # 0
Ну сколько смог...
guest6 02.08.2022 20:43 # 0