【发布时间】:2009-11-09 16:58:02
【问题描述】:
C++ 公共 API 的最佳实践是什么?
我正在开发一个具有多个命名空间的 C++ 项目,每个命名空间都有多个对象。一些对象具有相同的名称,但位于不同的命名空间中。目前,每个对象都有自己的 .cpp 文件和 .h 文件。我不知道如何措辞...创建第二个 .h 文件以仅公开公共 API 是否合适?它们应该是每个命名空间或每个对象或某个其他范围的 .h 文件吗?为 C++ 库创建公共 API 的最佳实践是什么?
感谢您的帮助, 陈兹
【问题讨论】: