如果我在 C++ 中有多个链接的 C++ 静态链接库,如果它们已使用启用/禁用运行时类型信息 (RTTI) 的不同值进行编译,它们是否可以共享(传递到函数和从函数传递)类对象?
--edit:感谢您的回复,我担心的具体事情是 1. 启用 RTTI 是否会改变 sizeof 对于静态(非多态类型)的行为?
并且,2. 如果我在启用 RTTI 的库中创建一个类并将其传递给另一个非启用 RTTI 的库,虚拟方法是否正常工作。(反之亦然)
最后 3. 如果我在启用 RTTI 的库中创建一个类,我希望能够使用 dynamic_cast,如果我将该对象传递给非启用 RTTI 的库,我仍然可以在该对象上使用它。...我认为不会,无论如何这似乎是个坏主意...我只是好奇。