- 1
- 2
- 3
- 4
bool THotKeysRepository::TKeyCombination::operator<( const TKeyCombination& y ) const
{
return this->_AltKeyState<y._AltKeyState && this->_ScanCode<y._ScanCode;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
bool THotKeysRepository::TKeyCombination::operator<( const TKeyCombination& y ) const
{
return this->_AltKeyState<y._AltKeyState && this->_ScanCode<y._ScanCode;
}
Наверно, я тупой, но что-то никак не догоню, в чём здесь говно, кроме кодстайла.
http://ideone.com/QE6Gp
Если его предполагалось так использовать, то да. А из исходного говнокода это не видно.
>Если его предполагалось так использовать, то да.
А что сложно сразу написать рабочий оператор, соответствующий правилам, если это не требует никаких усилий, кроме наличия мозга?
И вообще как вы ещё планировали его использовать, если не для сортировки?
Я видел перегруженный оператор "->", я больше ничего не боюсь!
(a1<a2) || ((a1==a2) && (b1<b2))
Сам несколько раз в таких операторах ошибался, но по-прежнему время от времени забываю. Наверно, действительно пора буст подключать. :)