- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
std::vector <CElement> elemGun
std::vector <CElement> eOther
...
elemGun[0].wVx/=2.f;
elemGun[0].wVy/=2.f;
eOther.push_back(elemGun[0]);
elemGun[0].wVx*=2.f;
elemGun[0].wVy*=2.f;
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
std::vector <CElement> elemGun
std::vector <CElement> eOther
...
elemGun[0].wVx/=2.f;
elemGun[0].wVy/=2.f;
eOther.push_back(elemGun[0]);
elemGun[0].wVx*=2.f;
elemGun[0].wVy*=2.f;
...
eOther..back().wVx/=2.f;
eOther..back().wVy/=2.f;
Во-вторых, "страннокодом" (чтбы не сказать резче) является операнд вида '2.f' для такого compound assignment. Ни 'f', ни плавающий тип тут ни нафиг не нужен. Пишите просто '2'. (Не ясно, чем руководствовался автор, старательно выписывая такой делитель/множитель.)
Это, разумеется, весьма абстрактные рассуждения. Но если производительность моего варианта одинакова или хотя бы достаточна, я бы выбрал именно его.
Своя рубашка ближе к телу
Опять эзотерика...
Кстати, этот язык вообще всерьёз используют?
Да. Но только не на этом сайте.