- 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;
}
Плюсы, такие плюсы.
Привык к макросу Q_UNUSED...
Надо как-то форму поддерживать, что ли...
Кстати, почему это работает? Такой шаблон же никто не определял.
> Кстати, почему это работает? Такой шаблон же никто не определял.
какой такой шаблон??
Рядом был шаблон, из-за него у меня всё слилось в одно пятно времени компиляции.
чудеса человеческого восприятия. генерализация, интерпретация и упрощение.
f<11>(k) это вызов шаблонной функции, а s<11>(k) это джва оператора.
P.S. Самый прикол, что можно написать код, парсинг которого будет зависеть от значения константы.
чтобы подключение нового модуля с новыми именами с большой вероятностью полностью изменяло смысл всего кода
чтобы xy понималось как x*y как в математике
значение x определяет тип ololo<x>
// enum { uc = 11 };
все ругают, но все пользуются
сидят крестовики и обсырают язык, на котором пишут на работе, потому что его сложно распарсить