Login
Спрятать logging code
651 просмотров
Перейти к просмотру всей ветки
in Antwort scorpi_ 02.08.06 20:22
> PS Проблема тут в другом - этот оператор я часто использовал для других целей.
Я бы предложил, в случае реализации идеи с враппером, использовать его только с POD типами, таким образом убив сразу двух зайцев - отпала бы необходимость релизовывать имплементацию оператора <<, она уже имеется и делает то, что надо, и для составных типов оператор остался бы свободен. Проблема была бы в другом, как удачно скомбинировать автологгирование сразу для множества объектов. В принципе, проблема решаемая, например, передачей массива ссылок на существующие объекты, состояние которых надо выводить в лог вместе с данным объектом. Либо заменив примитивный массив, классом-комбинатором.
Я бы предложил, в случае реализации идеи с враппером, использовать его только с POD типами, таким образом убив сразу двух зайцев - отпала бы необходимость релизовывать имплементацию оператора <<, она уже имеется и делает то, что надо, и для составных типов оператор остался бы свободен. Проблема была бы в другом, как удачно скомбинировать автологгирование сразу для множества объектов. В принципе, проблема решаемая, например, передачей массива ссылок на существующие объекты, состояние которых надо выводить в лог вместе с данным объектом. Либо заменив примитивный массив, классом-комбинатором.
Dropbox - средство синхронизации и бэкапа файлов.