- 1
- 2
- 3
- 4
class ToBeOrNotToBe{};
void distortion(ToBeOrNotToBe...)
{
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146.9
class ToBeOrNotToBe{};
void distortion(ToBeOrNotToBe...)
{
}
Код компилируется в 2008 MVS
http://en.wikipedia.org/wiki/Stdarg.h
http://www.kuzbass.ru:8086/docs/isocpp/decl.html#dcl.fct
ToAll:: Орфографические ошибки -- не говнокод.
void distortion(...);
или на крайний случай
void distortion(TSome some, ...);
А как интерпретировать
void distortion(TSome...);
сходу можешь сказать? Особенно, если не видишь TSome?
> Я, Altravert, находясь в здравом уме и твердой памяти, торжественно заявляю: И ЧЁ?
http://govnokod.ru/2496#comment14697
>>Что подобная запись означает можешь рассказать?
Блин, сайт называется ГОВНОКОД, а не "что я узнал сегодня нового на уроке программирования"
>> На пустом месте неоднозначность и компилятор спокоен как удав. Может я чего-то не понимаю и это
>> "фича", добавленная для совместимости с чем-то?
запятые правильно расставь, гумонетарчег =)
++i+=i+++i--+i---i+++++i1111111
Семантически верное выражение.
>я, бля
Я знаю.
Если была бы запятая перед троеточием, говнокода бы не было
зы еще задач подкинуть?
Пока не надо, но если что, буду знать, куда обращаться!
#define ToBeOrNotToBe
class ToBeOrNotToBe{};
void distortion(ToBeOrNotToBe...)
{
}
Например так?
И да, по ISO перед троеточием должен быть кто-то поименованный.
можно так:
#define class struct
#define distortion( name ) function(void)
или все нафиг переопределить на // :-)
Так нельзя.
#define class
#define ToBeOrNotToBe void p(void)
http://www.govnokod.ru/cpp