- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
template <int N> void f(int v)
{
(void *)v;
}
int main()
{
int s = 123;
int k = 1234;
f<11>(k);
s<11>(k);
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+10
template <int N> void f(int v)
{
(void *)v;
}
int main()
{
int s = 123;
int k = 1234;
f<11>(k);
s<11>(k);
return 0;
}
Плюсы, такие плюсы.
TarasB 07.12.2015 17:19 # +3
CriDos 07.12.2015 17:46 # 0
Привык к макросу Q_UNUSED...
Xom94ok 08.12.2015 00:01 # +3
Надо как-то форму поддерживать, что ли...
Dummy00001 07.12.2015 17:55 # 0
Lopata 07.12.2015 18:00 # +4
1024-- 07.12.2015 19:16 # +3
Кстати, почему это работает? Такой шаблон же никто не определял.
Dummy00001 07.12.2015 19:21 # +5
> Кстати, почему это работает? Такой шаблон же никто не определял.
какой такой шаблон??
1024-- 07.12.2015 19:30 # +4
Рядом был шаблон, из-за него у меня всё слилось в одно пятно времени компиляции.
Dummy00001 07.12.2015 19:34 # +5
чудеса человеческого восприятия. генерализация, интерпретация и упрощение.
inkanus-gray 07.12.2015 21:10 # +3
bormand 07.12.2015 21:26 # +2
Abbath 08.12.2015 02:28 # +4
imihajlov 08.12.2015 11:18 # −1
guest 08.12.2015 16:11 # 0
bormand 07.12.2015 19:26 # +5
f<11>(k) это вызов шаблонной функции, а s<11>(k) это джва оператора.
P.S. Самый прикол, что можно написать код, парсинг которого будет зависеть от значения константы.
CHayT 07.12.2015 23:23 # +6
чтобы подключение нового модуля с новыми именами с большой вероятностью полностью изменяло смысл всего кода
kegdan 07.12.2015 23:27 # +3
guest 08.12.2015 01:56 # +3
gost 08.12.2015 10:39 # +1
TarasB 08.12.2015 16:17 # +1
чтобы xy понималось как x*y как в математике
guest 08.12.2015 16:22 # 0
Abbath 08.12.2015 02:30 # +2
bormand 08.12.2015 17:47 # 0
TarasB 08.12.2015 16:16 # 0
1024-- 08.12.2015 16:23 # +1
значение x определяет тип ololo<x>
TarasB 08.12.2015 17:13 # +1
kgm-rj 07.12.2015 21:30 # +3
kegdan 07.12.2015 23:18 # +4
Xom94ok 07.12.2015 23:58 # +2
// enum { uc = 11 };
guest 08.12.2015 16:27 # −3
все ругают, но все пользуются
сидят крестовики и обсырают язык, на котором пишут на работе, потому что его сложно распарсить