true==1, false==0
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 29.03.03 08:53
Оценка:
Привет всем.

Сегодня опять всплыла моя темная сторона, которая обожает эээ.... хакинг или фичи 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


Правда, теперь взбунтовалась моя другая половина, которая радеет за написание кода, понятного даже дебилу — каким я и буду, когда снова залезу в эту часть программы через полгода.

Кто что думает по этому поводу?
Может голование устроить ?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.