- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
template <bool ValueToLock>
class TBoolLocker
{
private:
bool _lockedValue;
public:
TBoolLocker(void) : _lockedValue(!ValueToLock) {}
TBoolLocker(const TBoolLocker & Copy) : _lockedValue(Copy._lockedValue) {}
const TBoolLocker & operator=(const TBoolLocker & Copy)
{
_lockedValue = Copy._lockedValue;
return *this;
}
bool update(const bool NewValue)
{
if (_lockedValue != ValueToLock)
_lockedValue = NewValue;
return _lockedValue;
}
};
HaskellGovno 16.05.2012 13:17 # 0
roman-kashitsyn 16.05.2012 13:21 # +5
3.14159265 16.05.2012 15:13 # +2
А если учесть, что тут форсишь его только ты и твой друг - lucidfoxGovno, то это актуально вдвойне.
Steve_Brown 16.05.2012 14:36 # 0
А если честно, не понял, что это такое. Фрагмент чего-то недописанного?
Говногость 16.05.2012 14:46 # +2
Сегодня пришло с очередным обновлением из SVN репозитория проекта.
>В соответствии с принципами инкапсуляции, хранимое значение прочитать невозможно.
Возможно. Единственное место, где его читают, выглядит так:
Не спрашивайте меня что это значит.
Steve_Brown 16.05.2012 15:36 # +1
TarasB 16.05.2012 15:25 # 0
HaskellGovno 16.05.2012 19:51 # 0
absolut 16.05.2012 22:18 # +2
TarasB 17.05.2012 21:30 # +1
HaskellGovno 17.05.2012 22:31 # 0
TarasB 18.05.2012 16:49 # −2
Отсутствие вывода типов вызывает баттхёрт при написании, зато радует при чтении.
roman-kashitsyn 18.05.2012 19:22 # +3
> именнованые
Какие же это лямбды. Замыкания чтоли?
JavaGovno 18.05.2012 20:05 # 0
HaskellGovno 18.05.2012 20:07 # 0
Ахахах. :D На википедию быстро. Читать определение!
TarasB 18.05.2012 20:25 # −2
HaskellGovno 18.05.2012 23:37 # −2
mirTONU 25.08.2021 07:14 # 0