Привет всем.
Сегодня опять всплыла моя темная сторона, которая обожает эээ.... хакинг или фичи C++ (?)
Есть написан цикл. Работающий без претензий
for(const_iterator iPropSet(begin()),_ePropSet(end());iPropSet!=_ePropSet;++iPropSet)
{
if(CheckFilter((*iPropSet),pPropSetFilter,Include) /*возвращается bool*/)
++cSets;
}//for iPropSet
Но типа, я же курсе, что
true и
false можно интерпретировать как 1 и 0 соответственно. И по сему возникла дикая тяга переписать цикл:
for(const_iterator iPropSet(begin()),_ePropSet(end());iPropSet!=_ePropSet;++iPropSet)
{
//преобразование к bool вставил на всякий пожарный
cSets+=(bool)CheckFilter((*iPropSet),pPropSetFilter,Include);
}//for iPropSet
Правда, теперь взбунтовалась моя другая половина, которая радеет за написание кода, понятного даже дебилу — каким я и буду, когда снова залезу в эту часть программы через полгода.
Кто что думает по этому поводу?
Может голование устроить ?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --