Не, это не то, тут пишешь что-то специально (в яве тоже подобное есть) явно соглашаясь на оверхед какой-то, я про языки\реализации где по умолчанию так сделано, на все.
| А возможность многопоточного использования предполагается по умолчанию.
Да не, с чего это, в Java\C# не предполагается.
А в каких языках объекты сходу потокобезопасны? (я просто не в курсе)
По условию нет запрета на count, далее простая логика если Add и возникает потребность узнать сколько добавили значит это контейнер элементов и count скорее есть, не имеющее значение допущение.
Но это не важно в потокобезопасном варианте count не используется.
это пример, в реале если исходный объект обеспечивает потокобезопасность значит надо просто воспользоваться его механизмом в потомке, как это сделать надо по месту смотреть.
Да не, с чего это, в Java\C# не предполагается.
А в каких языках объекты сходу потокобезопасны? (я просто не в курсе)
http://ideone.com/lh56Ds
Но это не важно в потокобезопасном варианте count не используется.
… но ведь это преподносится как пример несостоятельности ООП, тобишь неспособности решить эту задачу наследованием в принципе, хотя это не так.
удивительно что такие простые ситуации вызывают сложности.
http://ideone.com/VUG3Tg
зыЖ написано «отбалды» на яве не пишу.
обычно такие задачи решают так
http://ideone.com/fxPGq5