- 1
- 2
- 3
- 4
- 5
- 6
void some_func(ptrdiff_t value)
{
register double cos_v=cos(static_cast<double>(value));
ptrdiff_t pt=static_cast<ptrdiff_t>(cos_v);
{... working with pt ...}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
void some_func(ptrdiff_t value)
{
register double cos_v=cos(static_cast<double>(value));
ptrdiff_t pt=static_cast<ptrdiff_t>(cos_v);
{... working with pt ...}
}
Более того есть функция матричного умножения, элементами этих матриц являются ptrdiff_t'ы (там уже нет перевода в double при вычислениях).
Мне одному кажется что автор наркоман?
ptrdiff_t pt = value ? 0 : 1;
Обфускаторы отдыхают.