gpt4 book ai didi

C++:在生产代码中使用 typeid

转载 作者:可可西里 更新时间:2023-11-01 17:10:52 25 4
gpt4 key购买 nike

在生产代码中使用 typeid 通常被认为是不好的做法吗?此外,我注意到 typeid 返回 type_info,其中包括一些元数据(例如带有类型名称的字符串);有没有办法停用这个?

最佳答案

  1. 取决于您使用 typeid 做什么。如果您在应该使用多态性的地方使用,那当然很糟糕。但是,将痕迹或类似的东西转储到客户的机器上进行调试就可以了。
  2. 唯一的方法是在你的编译器上禁用 RTTI。没有标准的方法可以做到这一点。请注意,这也会禁用 dynamic_cast

关于C++:在生产代码中使用 typeid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com