如果您是一名程序员,您一定知道如何在代码中使用 RTTI。但是,您是否意识到没有 RTTI,您的代码将更清晰呢?

RTTI(Runtime Type Information)是C++语言的一项功能,它可以让您在运行时检查对象类型。在某些情况下,使用RTTI非常有用。但是,当您需要维护较大的代码库,遵循最佳实践和代码整洁的原则时,使用RTTI可能并不是最好的选择。

虽然RTTI可能会使代码更易于维护,但也会带来其他问题。除了让代码变得更加复杂以外,它还会增加程序的执行时间和内存开销。而且,当您需要进行代码重构时,使用 RTTI 可能会产生令人头痛的影响,增加重构难度。

因此,使用没有RTTI的代码将更清晰、更具可读性和可维护性。它会迫使您使用其他技术和实践来实现运行时检查对象类型的功能。但是,一旦您掌握了这些技术,您的代码将更加简洁、可读性更高,并且更容易维护和重构。

因此,如果您正在构建下一个大型代码库,或者您想保持代码整洁和易于维护,那么放弃使用RTTI并不是一个坏主意。相反,它能让您的代码更加健康、更容易维护,同时还能减少执行时间和内存开销。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/