NiftyCounter: можно ли заменить "int-счетчик" на "bool-флаг" ?
От: Аноним  
Дата: 12.03.13 17:40
Оценка: 5 (1)
NiftyCounter Idiom
Объясните, пожалуйста, зачем используется именно int переменная, которая инкрементируется. Почему
не подходит(или все же подходит) bool переменная. Спасибо.
Re: NiftyCounter: можно ли заменить "int-счетчик" на "bool-флаг" ?
От: andyp  
Дата: 12.03.13 19:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>NiftyCounter Idiom

А>Объясните, пожалуйста, зачем используется именно int переменная, которая инкрементируется. Почему
А>не подходит(или все же подходит) bool переменная. Спасибо.

Для того, чтобы позвать деструктор при уничтожении последнего объекта. C bool будет непонятно, кому выключать свет .
Re: NiftyCounter: можно ли заменить "int-счетчик" на "bool-флаг" ?
От: Erop Россия  
Дата: 12.03.13 21:45
Оценка:
Здравствуйте, Аноним, Вы писали:

А>не подходит(или все же подходит) bool переменная. Спасибо.

1) зависимости по вреемени иницилизации между статическими объектами -- зло.
2) По времени разрушения -- тоже
Так как подавляющее большинство статических переменных можно вообще не разрушать, то таки да, с булом зла будет в два раза меньше, а если ещ и от була отделаться, то совсем счастье натупит
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.