После того, как вы переключились с C ++ на C ++ с бустом, вы думаете, ваши навыки OOD улучшились?
Заметили ли вы шаблоны в "нормальном" коде C ++, которые вы не считаете измененными, или вы обнаруживаете, что он обеспечивает более абстрактный дизайн?
Полагаю, мне действительно интересно, если вы просто используете его как инструмент или полностью измените свой подход к ОО-дизайну, чтобы более эффективно использовать объекты при использовании указателей наддува.
Изменить: резюме
Этот вопрос был довольно странным - я спрашивал, потому что столкнулся с таким большим количеством кода на C ++, который вовсе не был ОО. Я вполне уверен (учитывая это и мою работу над этим до перехода на управляемый язык), что в ОО на С ++ думать сложнее, чем на управляемом языке.
Из этих постов я догадываюсь, что вы изучаете значение ОО, прежде чем обнаружите необходимость в более эффективном способе управления памятью, поэтому к тому времени, когда вы начинаете искать что-то вроде Boost, вы уже используете ОО методологии довольно сильно.
Я как бы ожидал кучу ответов, говорящих, что это помогло им думать в ОО, но теперь, когда я думаю об этом, если вы не используете ОО, указатели повышения не очень полезны, и вы не увидите потребность в них (чтобы вы не ответили).