共享源代码隐藏类
Sharing source code hiding classes
我应该与其他开发人员共享一个从 C++ 中的几个类完成的项目。由于其他开发人员应该修改并仅访问其中一个类,因此我想以他们只能访问该类的方式导出项目,并且所有其他类都已编译为隐藏。正确的程序是什么?谢谢
你应该用你不想共享的所有代码来构建一个库。
然后,确保可以使用私有代码的标头针对库编译要共享的代码。这很可能是两个项目。一个用于构建库,另一个用于使用它并添加共享类。
一旦它工作,共享库和所有标头。您可以共享共享代码的项目文件。
正如评论中指出的,库需要非常相似的构建环境。跨编译器更好地工作的东西是DLL。但这些都带来了更大的复杂性,我建议首先在图书馆上增加里程。
相关文章:
- C++子类共享变量?
- 如何在SWIG的帮助下使用C++Go代码中的共享库?
- 有选择地隐藏类成员的成员
- c++ 防止类共享静态对象
- 是否可以将"non-static blocks"代码放在类定义中?
- 如何跟踪通过外部代码修改类变量的所有位置
- 共享源代码隐藏类
- 视觉C++:即使使用关键字,参数声明也会隐藏类成员"this"
- C++派生类共享指针
- 删除与其他类共享的指针
- 如何在C++中隐藏类的某些字段
- 在库中隐藏类的使用
- C 类共享变量
- 从其接口隐藏类实现
- 当父类共享指针为返回类型时返回新的基类
- 结合基于异常和错误代码的类实现
- 与另一个类 c++ 共享对象
- Android Studio在NDK代码中使用共享库
- 将c++代码构建为共享库
- C++让两个子类共享基类中的一个变量