我记得在禁用了RTTI和异常的平台上编码,而在其他启用了它们的平台上编码.但是,我不记得在一个能够启用一个并禁用另一个的平台上进行编码.
这两个概念之间是否存在任何依赖关系?换句话说,异常需要RTTI才能运行吗?或者相反?
解决方法:
不,例外不需要RTTI功能,反之亦然,两者都是单独的功能.
某些实现可能允许您禁用异常(gcc中的-fnoexceptions),但我不知道任何需要RTTI进行异常的实现,反之亦然.
2024-03-25 21:27:52
我记得在禁用了RTTI和异常的平台上编码,而在其他启用了它们的平台上编码.但是,我不记得在一个能够启用一个并禁用另一个的平台上进行编码.
这两个概念之间是否存在任何依赖关系?换句话说,异常需要RTTI才能运行吗?或者相反?
解决方法:
不,例外不需要RTTI功能,反之亦然,两者都是单独的功能.
某些实现可能允许您禁用异常(gcc中的-fnoexceptions),但我不知道任何需要RTTI进行异常的实现,反之亦然.