我记得在同时禁用 RTTI 和异常的平台上以及同时启用它们的其他平台上编码。但是,我不记得在一个平台上编码会启用一个和禁用另一个。
这两个概念之间是否存在某种依赖关系?换句话说,异常是否需要 RTTI 才能起作用?还是相反?
最佳答案
不,异常不需要 RTTI 功能,反之亦然,两者都是单独的功能。
某些实现可能允许您禁用异常(gcc 中的-fnoexceptions),但我不知道有任何实现需要 RTTI 来处理异常,反之亦然。
关于c++ - RTTI 和异常之间有关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10320072/