rtti

rtti

文章 0 浏览 7

关于 std::type_info 中的反射扩展的总体感觉是什么?

我注意到反射是其他语言的开发人员发现 C++ 中非常缺乏的一项功能。对于某些应用程序,我真的明白为什么!如果您有反思,那么编写诸如 IDE 自动完成之…

七颜 2024-08-25 15:35:23 12 0

在 C++ 中模拟动态调度基于模板参数

为了解决这个问题,这被大大简化了。假设我有一个层次结构: struct Base { virtual int precision() const = 0; }; template struct Derived : publi…

茶花眉 2024-08-24 14:00:40 13 0

如何使用 TValue.AsType适当地?

我正在尝试使用 RTTI 将事件处理程序添加到控件,该控件可能已经设置了事件处理程序。代码看起来像这样: var prop: TRttiProperty; val: TValue; beg…

浅笑轻吟梦一曲 2024-08-24 05:51:50 6 0

使用 RTTI 在运行时查找 Delphi 中的所有类助手?

Delphi 2010 中的扩展 RTTI 是否提供了一种在运行时列出定义的 类和记录助手 的方法时间? 据我所知德尔福 不显示提示或警告 当为一个类定义了多个类…

千年*琉璃梦 2024-08-21 04:40:55 10 0

枚举实现给定接口的所有 Delphi 类?

通过 Delphi 2010 中新扩展的 RTTI,Delphi 应用程序(在运行时)能否构建实现给定接口的所有类的列表?…

英雄似剑 2024-08-20 16:21:59 13 0

为什么从类到子类的动态转换要求类是多态的?

据我了解,动态转换与静态转换的不同之处在于它对 RTTI 的使用,而且如果变量的动态类型(从基类转换为派生类时)不适合,则动态转换会失败。但是,如…

三生殊途 2024-08-20 09:43:56 9 0

如何使用 rtti 将 NULL 设置为 Variant 字段

我在使用 rtti 将变体字段设置为 null 时遇到问题。 假设我有这样的类: TClass1 = class Field1:Integer; Field2:Variant; end; 当我访问 Field1 时…

农村范ル 2024-08-20 05:08:31 12 0

Delphi:防止方法名称出现在可执行文件中

我正在编写一个类来处理可执行文件中的安全性(检查序列、试用日期检查等)。编译可执行文件后(即使在发布版本中,关闭所有调试和 RTTI 生成),当我…

〃安静 2024-08-19 21:14:55 11 0

Delphi 2010 RTTI:探索枚举

考虑这样一个枚举: type TTypeOfData = ( [XmlName('ABC')] todABC, [XmlName('DEF')] todDEF, [XmlName('GHI')] todGHI ); 其中 XmlName 是一个自定…

冰雪梦之恋 2024-08-19 06:47:37 12 0

Delphi 2010 RTTI:使用TValue存储数据

我希望能够使用 TValue 将数据存储在 TList<> 中。就像: type TXmlBuilder = class type TXmlAttribute = class Name: String; Value: TValue; // TV…

初见你 2024-08-19 01:18:12 10 0

如何在 Delphi 2010 中使用 RTTI 设置任意类型的事件处理程序?

阅读文章后 如何通过新的 RTTI 设置事件处理程序?,我想知道是否可以更动态地解决这个问题。例如,我想将任何组件的所有事件处理程序设置为 nil。 使…

浮云落日 2024-08-18 18:06:24 7 0

指向 typeinfo::name() 的内存的生命周期是多少?

在 C++ 中,我可以使用 typeid 运算符来检索任何多态类的名称: const char* name = typeid( CMyClass ).name(); 返回的 const char* 指针指向的字符…

绮烟 2024-08-18 15:16:02 17 0

如何为整个项目设置 $RTTI 指令?

我正在将一个旧项目从 Delphi 2007 迁移到 Delphi 2010。我发现生成的可执行文件的大小增加了一倍多,而原始项目已经相当大了。 (超过 50 MB。)我怀…

凉墨 2024-08-18 15:07:21 10 0

RTTI 的 Boost 库

我应该使用哪个 boost 库在我的项目中实现 RTTI?它是 Statechart 库吗?…

反差帅 2024-08-18 06:07:53 10 0

我可以解密 GCC 的 RTTI 名称吗?

使用 gcc,当我使用 typeid 请求对象/变量的类型时,我从 type_info::name 方法得到的结果与我期望在 Windows 上得到的结果不同。我用 Google 搜索了…

微凉 2024-08-18 04:59:28 13 0
更多

推荐作者

yuanzihao09

文章 0 评论 0

1337793151

文章 0 评论 0

你在我安

文章 0 评论 0

qq_QhAHT0kB

文章 0 评论 0

aaaa123451

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文