Обновление библиотек классов C ++ - PullRequest
4 голосов
/ 09 мая 2011

У меня есть общий объект с набором классов, выполняющих различные задачи.Мне интересно, каковы некоторые из лучших практик в обновлении этих библиотек, не затрагивая те, которые их потребляют.Как добавить новый метод класса при минимизации воздействия, например?

Я реализовал идиому Pimpl, какие еще методы я должен рассмотреть?

1 Ответ

4 голосов
/ 09 мая 2011

Читайте о бинарной совместимости. Пока это дается (а интерфейс и поведение существующих функций не меняется), все будет в порядке.

Вот ссылка на статью, с которой можно начать: http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++

И еще один: http://labs.qt.nokia.com/2009/08/12/some-thoughts-on-binary-compatibility/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...