- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
#include <iostream>
#include <typeinfo>
struct Test {};
int main()
{
std::cout << typeid(int).name() << ", " << typeid(Test).name() << std::endl;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+64
#include <iostream>
#include <typeinfo>
struct Test {};
int main()
{
std::cout << typeid(int).name() << ", " << typeid(Test).name() << std::endl;
}
Очередные КРЕСТОПРОБЛЕМЫ.
MSVC: int, struct Test
GCC: i, 4Test
http://ideone.com/KPsIlP
Вот что говорит стандарт:
The class type_info describes type information generated by the implementation. Objects of this class effectively store a pointer to a name for the type, and an encoded value suitable for comparing two types for equality or collating order. The names, encoding rule, and collating sequence for types are all unspecified and may differ between programs.
RTTI ещё бесполезнее, чем я думала.
Кому очень надо - юзает приведенный выше костылик или пропускает лог программы через c++filt -t
В 1788 году австрийский император Иосиф-II решил ни с того ни с сего освободить Балканы от турецкого ига – намерение достойное христианина, но имевшее в основе, разумеется, не благочестивые намерения, а стремление распространить влияние Австрии на так называемое «подбрюшье Европы». Собрав огромную армию, австрийцы перешли границу.
После маршей, переходов, больших и малых схваток с переменным успехом, обе стороны готовились к решающей битве.
В безлунную ночь на 19 сентября 100 тысяч австрийцев шли на сближение с 70- тысячной турецкой армией с целью дать бой, который должен был определить судьбу войны.
Тем временем, в этом же месте переправились несколько пехотных рот, на долю которых спирта не досталось, а пить хотелось…Началась перебранка между гусарами и пехотинцами, в ходе которой один кавалерист то ли нечаянно, то ли от злости выстрелил в солдата. Тот рухнул, после чего началась всеобщая свалка. В драку вмешались все гусары и все пехотинцы, находящиеся поблизости.
И перепившиеся гусары, и изнывающая от жажды пехота, разгоряченные мордобоем, не желали уступать. Наконец, одна из сторон взяла вверх – побежденные позорно бежали на свой берег, преследуемые ликующим противником. Кто был разбит? – история умалчивает, точнее, сведения противоречивы. Вполне возможно, в одних местах победу одержали гусары, а в других пехотинцы. Как бы то ни было, подходящие к переправе войска вдруг увидели испуганных бегущих солдат и гусар, измятых, с синяками, в крови… Сзади слышались победные крики преследователей.
Ничего не понимающий император, тоже пребывающий в уверенности, что турецкая армия атаковала лагерь, пытался овладеть обстановкой, но бегущая толпа сбросила его с коня. Адъютант императора был затоптан. Сам Иосиф спасся, прыгнув в реку.
К утру все стихло. Все пространство было усеяно ружьями, мертвыми лошадьми, седлами, провиантом, разбитыми снарядными ящиками и опрокинутыми пушками – одним словом, всем тем, что бросает разбитая наголову армия. На поле самого странного сражения в истории человечества остались лежать 10 тысяч мертвых солдат – то есть, по числу погибших битва стоит в ряду крупнейших сражений человечества (в знаменитых битвах при Гастингсе, при Азенкуре, при Вальми, в Долине Авраама и многих других число погибших гораздо меньше). Австрийская армия перестала существовать, так как оставшиейся в живых в ужасе разбежались.
Огромная кодовая база llvm и clang компиляется без поддержки RTTI и исключений.
А зачем вам rtti, @someone?
См. также abi::__cxa_demangle
http://govnokod.ru/14381#comment211846
я только раз делал нечто в духе: есть иерархия из Н интерфейсов; найти инетерфейс, чем ближе к листьям иерархии - лучше, который реализуется входным объектом; вызвать метод этого интерфейса.
начинал делать чудак который паттернов перечитал - я только сделал что бы на самом деле работало. меня тот код просто убил, потому на чисто концептуальном уровне, эффект был: объект не знает какого он класса, поэтому ему надо это отдельно сказать.
велкам ту зе клаб.
http://tinyurl.com/fuck-rtti
Забавно, но я обнаружил, что RTTI в vs2003 отключен по умолчанию где-то через год пользования средой разработки - как только впервые попробовал им воспользоваться.
С воли.
PS: Сталину бы наверняка понравилось слово гиперссылка.
http://t1.gstatic.com/images?q=tbn:ANd9GcSuXCy4kMD6P9upG-2RB-YWVc9MNeW3nWauKXMdot1XeUsESOKXmg
> Нужно очень сильно любить программирование, чтобы терпеть к себе такое отношение.
А вдруг ей это нравится? Со спецом заходит сюда, пишет о себе что-нибудь из-под анонимба, ждет пока народ пересрется, а потом читает и улыбается :)
И шликает вешалкой
Типа доказал всем, что ты альфасамец? :)
Темнота располагает к раскрепощению, кроме того, лично мне было бы стыдно смотреть на голую девушку, и я уверен, что этот стыд будет взаимным - это в человеке от природы. Не нужно воспринимать секс как средство получения банального физического насладжения - это один из способов узнать человека ближе. Очень хорошо написано об этом у Станислава Лема: заниматься сексом ради того, чтобы жизнь не казалась скучной , это все равно, что пригорошнями есть соль и перец, чтобы еда не казалась пресной. Наивно смотреть порнофильмы и делать выводы опираясь на увиденное - там все искажено и изуродовано.
я достаточно раскрепощен и без этого.
>кроме того, лично мне было бы стыдно смотреть на голую девушку, и я уверен, что этот стыд будет взаимным
Просто ты не умеешь принимать себя и людей такими, какие они есть. Стыд абсолютно бесполезен и неприемлем.
>это один из способов узнать человека ближе
))) у тебя выражена потребность к слиянию. Не нужно усложнять - секс - это способ получить удовольствие. А познание человека не зависит от пола)
>> заниматься сексом ради того, чтобы жизнь не казалась скучной
лол. А я думал, что люди занимаются сексом, потому что хотят заниматься сексом. Если твоя жизнь тебя не устраивает - меняй это.
> мне было бы стыдно
/0
победи в себе и этот комплекс, прими свое тело каким есть, пригодится в жизни
Какое у тебя чувство собственной важности)
Лев тоже может утолить голод тобой, и это так же будет честью для тебя
Ты считаешь, что твоя разумность дает тебе право есть льва?
>>Тебе компы львы изобрели, со своим безмозглым могуществом, силой и статусом царя, или все же люди?
Я так понимаю ты без компа и день не проживешь) Ты считаешь, что НТП делает тебя выше льва?
p/s/ Пару дней разбирал пожилой телевизор, извлек пару твк и сразу сунул их в сеть. Под рукой как раз оказался оксидный конденсатор от китайского приемника, мкф на 300 - зарядился, сука.
Я спорю, потому что мне это нравится. А ты?)
>>Иногда полезно переступить через свое упрямство, по крайней мере, чтобы не выглядеть глупо.
C моей стороны ты выглядишь глупо. Но ведь ты в это не веришь
Так ты ответишь, или твой способ спорить - переход на личности?
[Trollface.jpg]
Самое ужасное, что ты не понимаешь мнения других
А теперь заряди через диод и сравни :)
P.S. Давай не будем поднимать этот тред? :)
Я говорил, что оксидный конденсатор нельзя зарядить переменным током)
Читаю это срач левЪ vs человек и вспоминаю старую детскую загадку:
[ложит руку на плечо]
Ты ведь знаешь чем отличается левЪ от пидараса?
Начальник!!! Хуле вы меня с гомосеком поселили, он же пидар полный!
XD