- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
const void onForolbergDie(void const * const p) const
{
return void();
};
...
typedef const void* const tp;
foralberg.onForolbergDie(tp());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
const void onForolbergDie(void const * const p) const
{
return void();
};
...
typedef const void* const tp;
foralberg.onForolbergDie(tp());
Код из крупного проекта игры, которая скоро выйдет в свет.
Не смотря на не соответствие стандарту C++, добрый дядюшка MSVS2010 это компилирует.
В результате рефакторинга код был удалён.
dosGovno 31.07.2011 09:52 # −2
guest 31.07.2011 10:01 # −3
guest 31.07.2011 11:15 # −4
guest 31.07.2011 11:16 # −5
Brand 31.07.2011 12:36 # +4
guest 31.07.2011 13:18 # −1
lucidfox 31.07.2011 13:38 # +3
Ве лик могу чим рус ский язы ка...
absolut 31.07.2011 14:09 # +3
macGovno 31.07.2011 16:16 # −1
но в 6.6.3.3 написано:
A return statement with an expression of type “cv void” can be used only in functions with a return type of cv void; the expression is evaluated just before the function returns to its caller.
Так где здесь несоответствие стандарту? (коме ";" после объявления функции)
guest 31.07.2011 17:07 # −2
const void же
macGovno 31.07.2011 17:51 # 0
Each type which is a cv-unqualified complete or incomplete object type or is void (3.9) has three corresponding cv-qualified versions of its type: a const-qualified version, a volatile-qualified version, and a const-volatile-qualified version.
Формально const void имеет право на жизнь.
guest 31.07.2011 18:01 # −2
guest 31.07.2011 18:43 # −3
absolut 31.07.2011 19:01 # +3
guest 31.07.2011 19:03 # −3
http://govnokod.ru/7264
нас просто ещё не выпилили
absolut 31.07.2011 21:30 # 0
guest 31.07.2011 21:37 # −2
absolut 31.07.2011 21:55 # 0
guest 31.07.2011 23:21 # −3
SmackMyBitchUp 31.07.2011 22:48 # 0
guest 31.07.2011 23:06 # −2
SmackMyBitchUp 01.08.2011 00:01 # 0
guest 01.08.2011 01:12 # −3
roman-kashitsyn 31.07.2011 21:46 # −1
guest 31.07.2011 22:25 # −3
gegMOPO4 31.07.2011 22:53 # +2
guest 31.07.2011 23:04 # −3
Шизофрения вызывает Linux к ненависти.
gegMOPO4 31.07.2011 23:14 # +3
guest 31.07.2011 23:20 # −4
Шизофреники спроектировали Линукс. Это привело большинство виндузятников к ненависти к последнему.
absolut 01.08.2011 16:22 # 0
rat4 01.08.2011 19:11 # 0
absolut 01.08.2011 21:31 # 0
guest 01.08.2011 23:24 # −1
wecanstoptrain 02.08.2011 16:19 # −1
Lure Of Chaos 02.08.2011 19:11 # −1
guest 02.08.2011 22:10 # 0
SmackMyBitchUp 03.08.2011 15:31 # −1
guest 05.08.2011 21:23 # −3