我有一个共享对象,其中包含一系列执行各种任务的类。我想知道在不影响使用它们的库的情况下更新这些库的一些最佳实践是什么。例如,我将如何添加新的类方法,同时最大限度地减少影响?
我已经实现了 Pimpl 惯用法,我还应该研究哪些其他技术?
最佳答案
阅读二进制兼容性。只要给出它(并且现有函数的界面和行为不会改变)就应该没问题。
这是一篇文章的链接,可帮助您入门:http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++
还有一个: http://labs.qt.nokia.com/2009/08/12/some-thoughts-on-binary-compatibility/
关于c++ - 更新 C++ 类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935840/